Informatique et Sciences du Numérique 2012
Partie Facultative - ANNEXE
Liste déroulante:
Taper le texte ci-dessous avec le Bloc-Notes et visualiser la page dans l'Internet Explorer
<HTML>
<HEAD>
<TITLE>- Liste deroulante -</TITLE>
<HEAD>
<BODY bgcolor=''white''>
<B>Liste des verbes.</B>
<BR>
<form name="liste">
<select name="verbes" size=1>
<option value="chanter">chanter
<option value="parler">parler
<option value = "manger">manger
<option value="nager">nager
</select>
<input type=button value="Valider"
onClick= "alert(window.document.liste.verbes.options[window.document.liste.verbes.selectedIndex].value)">
</form>
</BODY>
</HTML>
Remarques:
Ce texte ne contient, à proprement parler, pas de Javascript mais uniquement du langage HTML.
La partie en italique permet de "créer" l'objet "liste déroulante" avec un bouton de validation.
Dans la partie en gras, alert( ) permet l'ouverture d'une boîte de dialogue permettant d'afficher l'élément de la liste
déroulante qui a été sélectionnée.
Cet élément est désigné ainsi:
window.document.liste.verbes.options[0].value représente le premier élément des options de la liste soit "chanter".
Noter les crochets- identiques à ceux qui- permettent d'accéder à un élément d'un tableau en Python.
Le premier élément du tableau porte le numéro 0 ( index ).
Que représente: window.document.liste.verbes.options[2].value?
Comment accéder à "nager"?
window.document.liste.verbes.selectedIndex est l'index de l'option sélectionnée, c'est à dire celle qui apparaît dans la
fenêtre après choix d'une option.
Quelle est la valeur de window.document.liste.verbes.selectedIndex lorsque la sélection porte sur
"manger"? sur "chanter"?
Zone de texte:
Taper le texte ci-dessous avec le Bloc-Notes et visualiser la page dans l'Internet Explorer