Bonjour tout le monde,
J'aimerai faire un formulaire qui permet d'afficher un champs seulement si une valeur d'une liste est activée.
J'ai essayé de faire quelques chose du style:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function isYesSelected(value){ alert(value); if (value === "Yes"){ document.getElementById("testToHide").style.display:block; } else{ document.getElementById("testToHide").style.display:none; } }
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <form action="action.php" method="post"> <p> <label for="myList">Liste:</label> <select id="myList" onchange="isYesSelected(this.value)"> <option id="no" value="No" /> <option id="yes" value="Yes" /> </select> </p> <div class="toHidde" id="testToHide"> <p> <label for="val">Value:</label> <input type="text" /> </p> </div> </form>
Malheureusement, ce code ne fonctionne pas... Je m'y connais vraiment peu en HTML/JS et du coup, je ne sais pas trop ce que j'ai fait de mal dans ce code.
Voici mes questions:
- Comment faites vous pour mettre à jour une entrée (sa visibilité dans ce cas précis, ou plus généralement ses valeurs)?
- Peut-on debugger de manière efficace (comme on pourrait le faire avec du C/C++)?
Merci pour tout.
Partager