bonjour
j'ai un script qui me permet de rentrer une nouvelle valeur dans une liste quand autre est sélectionné, cette valeur s'affiche dans un input name (ref2).Mais je voudrais que ref2 s'affiche uniquement quand autre est choisi dans la liste et masqué les autres fois puisqu'il n'a pas de valeur.J'ai essayé ça mais ça ne marche pas
La fonction
le select
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <script type="text/javascript"> function valeur(test){ if (test=='autre'){ var str= prompt("rentrer ici la nouvelle categorie"); document.getElementById('autreap').value=str; } if (document.getElementById("autre").value == "autre") document.getElementById("autreap").style.display = "block"; else document.getElementById("le_texte").style.display = "none"; }
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 <select name="desi" id="autre" onchange="valeur(this.value)" > <?php include("globals.php" ); $sql= "SELECT DISTINCT (designation) FROM produits "; $resultat=mysql_query($sql); $listeutilisation=$produits ['designation']; while ($produits = mysql_fetch_assoc($resultat)){ echo '<option value="'.$produits['designation'].'">'; echo $produits ['designation']; echo "</option>"; } ?> <option value="autre">à préciser</option> </select> </td> <td style="width: 599px; color: rgb(255, 255, 255);">catégorie:<input name="ref2"id="autreap"></td>
Partager