Bonjour
Dans une page je voudrais afficher 2 str=prompt pour 2 listes select du même formulaire.
J'ai fait basiquement un copier collé du premier script qui fonctionnait quand il était seul.
Mais maintenant ça fonctionne uniquement sur le 2eme select. quand on fait la sélection adéquate dans le premier <select> la fenêtre prompt n'apparait pas.
C'est peut être tout bêtement la mise en forme des lignes de codes.
Désolé je n'y connait vraiment pas grand chose en java scrpipt
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65 function valeur(test1){ i = document.getElementById("autre").options.length; if (test1=='autre'){ var str= prompt("rentrer ici la nouvelle categorie",""); document.getElementById('autreap').value=str; document.getElementById('type2').style.visibility="visible"; } if (test1 != "autre") document.getElementById("autre").options.length = i; } function valeur(test2){ i = document.getElementById("newens").options.length; if (test2=='autre2'){ var str= prompt("nouveau magasin",""); document.getElementById('autreens').value=str; document.getElementById('typeens').style.visibility="visible"; } if (test2 != "newens") document.getElementById("autre").options.length = i; } </script> </head> <body> <span class="t3" ><center> <p> </p> <form id="form1" name="form1" method="post" action="newproduit2.php"> Nom du Produit<input name="produit" type="text" size="70" /><br /> <?php include("../base.php"); // afficahge utilisation echo"Utilisation du produit <select name='utilisation' id='autre' onChange='valeur(this.value)' >"; $sql= "SELECT DISTINCT (utilisation) FROM achat "; $resultat=mysql_query($sql) or die (mysql_error()) ; $listetype=$type['utilisation']; while ($type = mysql_fetch_assoc($resultat)){ echo '<option value="'.$type['utilisation'].'">'; echo $type ['utilisation']; echo "</option>"; } echo" <option value='autre'>à préciser</option> </select>"; echo"<font style='visibility: hidden' id='type2'><br>nouvelle catégorie d’utilisation:<input name='typenew' id='autreap'></font>"; // afficahge enseigne echo"Utilisation du produit <select name='utilisation' id='newens' onChange='valeur(this.value)' >"; $sqlenseigne= "SELECT DISTINCT (lieuachat) FROM achat "; $resultat2=mysql_query($sqlenseigne) or die (mysql_error()) ; $listeens=$ens['lieuachat']; while ($ens = mysql_fetch_assoc($resultat2)){ echo '<option value="'.$ens['lieuachat'].'">'; echo $ens['lieuachat']; echo "</option>"; } echo" <option value='autre2'>à préciser</option> </select>"; echo"<font style='visibility: hidden' id='typeens'><br>nouvelle enseigne:<input name='typenew' id='autreens'></font>"; ?>
Partager