Pourquoi ma condition ne fonctionne pas

Fermé
flexi2202 Messages postés 3801 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 octobre 2024 - 14 août 2013 à 23:21
flexi2202 Messages postés 3801 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 octobre 2024 - 26 août 2013 à 00:32
bonsoir a tous
je reviens avec mon formulaire
je récapitule un peu son fonctionnement
en premier lieu le client entre ses coordonnées
ensuite le client choisit un pays pour la livraison et suivant le pays choisi un mode de livraison apparait sur la même page
Les modes de livraison sont fixe par la variable envoi

if($_POST['envoi'] == 1) $mode_envoi = "Kiala" ;//si kiala a ete choisi(poste.envoi=0)
elseif($_POST['envoi'] == 2) $mode_envoi = "la poste francaise" ;//si poste fr a ete choisi(poste.envoi=2)
elseif($_POST['envoi'] == 3) $mode_envoi = "Mondial relay" ;//si poste fr a ete choisi(poste.envoi=2)


donc si le client choisi la belgique
il peux être livrer par kiala
je souhaiterais donc qu il entre bien le nom du point kiala
j ai essayer avec ce code mais sans succès
<TABLE bgcolor=#9FB9B5 width="690"BORDER>
	<TR width="690">

	</TR>
		
	<TR width="690"height="6">
			<script type="text/javascript">
		
	if($_POST['envoi'] == 1) 
    { 		 function Verifie(aBC)
   {
   if(aBC.non_du_point_kiala.value == ""){
        alert('Vous n\'avez pas renseign\351 votre kiala.');
        return false;
   }
     }
    }	
		
		
	 </script> 
	
	
		<TD width="345"><font color="noir">Nom du point kiala (ex librairie ...)</font>
		</TD> 
		<TD width="345"> 
		<input size="45" name="non_du_point_kiala"><img align="absmiddle" id="adresse_ife_marker_3" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue">
		</TD> 
	</TR>
	<TR>


voici le lien du formulaire
https://www.000webhost.com/migrate?static=true

un tout grand merci pour l aide future

61 réponses

flexi2202 Messages postés 3801 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 octobre 2024 187
Modifié par flexi2202 le 26/08/2013 à 00:59
bonsoir blackyoup
je reviens a nouveau vers toi j ai essaye pas mal de chose mais malheureusement rien ne fonctionne

voici donc mon code javascript modifie
function visibilite (id)
{
 var xx = document.getElementById("receveur").getElementsByTagName("div");

 for (var i=0; i<xx.length; i++)
  xx.item(i).style.display = "none";

 document.getElementById(id).style.display = "block";
 
 if(id !== 'opt1' && id !== 'opt2')
        $('#countrys').after('<br />Pour connaitre les conditions d\'envois de ce pays envoyer moi un  <a href="mailto:votreMail@mail.fr"> mail</a>  ', 'NomDuPays');
}




</script>


pour le morceau de code en html input type="hidden" name="pays"

je ne vois pas trop bien ou le mettre étant donne que j ai déjà ceci



<select id="countrys" size="1"  onChange="location = this.options[this.selectedIndex].value;" name="pays">


   <option selected="" value="0" "">                                 </option>
   
 <option value="javascript:visibilite('opt1');">Belgique</option>
 <option value="javascript:visibilite('opt2');" >France</option>
 <option value="javascript:visibilite('opt3');">Afghanistan</option>
...................


j ai également remarque que si un client choisi la hongrie par exemple la phrase
Pour connaitre les conditions d\'envois de ce pays envoyer moi un .... s affiche bien
mais si le client change d avis et choisi la france cette phrase reste , ne pourrais t on pas l empecher de s afficher si le client change d avis

idem si le client essaye un pays l un après l autre la phrase s ajoute a la précédente

pour rappel voici le lien


https://www.000webhost.com/migrate?static=true

un tout grand merci pour l aide , c est vraiment les derniers petits details pour que ce formule me convienne a 100%

je viens encore d essayer avec ceci pour que la phrase ne affiche pas plusieurs fois
var countrys = 0;
        $('#countrys').before('<br />Pour connaitre les conditions d\'envois de ce pays envoyer moi un  <a href="mailto:votreMail@mail.fr"> mail</a>  ', 'NomDuPays');
0