Javascript, un onchange en apelle un autre

Fermé
hiike - 4 août 2009 à 17:03
 hiike - 4 août 2009 à 17:39
Bonjour,
en javascript je fais un formulaire dynamique, tout va bien sauf, que je fait un premier onchange qui appelle une fonction, normal quoi. Et dans cette fonction ya un champ de formulaire qui lui aussi appel un onchange . Sachant que le permier fonctionne et le deuxième non..Cela est - il normal ??

voici le code :

 document.write('<form name=form method=post action =Quantite_stock.php >');
																									<!-- // on sélectionne toutes les entrées de la table -->
																								 document.write('<select name=flux_produit onchange=flux(this)>');
																								 document.write('<option value=0 >Choix </option>');
																								 document.write('<option value=1 >Arrivée de stock </option>');																																			
																								 document.write('<option value=2 >Départ de stock </option>');	  
																								 document.write('</select>');
																								 
																								  function flux(listun) 
																									{
																										
																										var valeurun = listun.options[listun.selectedIndex].value;
																										var textun = listun.options[listun.selectedIndex].text;
																										
																										if (valeurun == 2)
																												{
																													document.getElementById('id_div1').innerHTML="<p> Choisissez le type du destinataire : <br> <select id=destinataire name=destinataire destinataire.onchange=destinataire(this)> <option value=1>Personnel</option> <option value=2>Client</option> <option value=3>Autre</option> </select>";
																													      														
																																					
																												}
																										else
																												{
																												document.getElementById('id_div1').innerHTML="";
																												}
																									
																									
																									
																											
																									
																									} 
																									
																									
																									
																								 
																								 function destinataire(personne) 
																												{
																													var donnee = personne.options[personne.selectedIndex].value;
																													alert(donnee);
																												}
																								













A voir également:

1 réponse

up
0