(j'ai simplifié le problème en virant tout ce qui n'était pas nécessaire)
J'ai une liste <select> avec plusieurs (nombre variable) balises <option>, tel que cela (exemple):
Code :
- <select name="choixtaille" id="choix" onChange="changer()">
- <option value="1" SELECTED>S</option>
- <option value="1">M</option>
- <option value="1.1">L</option>
- <option value="1.2">XL</option>
- <option value="1.3">XXL</option>
- </select>
|
Dans ma fonction "changer", je sais récuperer le value du choix selectionné:
Code :
- valeur = document.myform.choixtaille.value
|
Je sais me servir de nodevalue pour récuperer la valeur contenue dans une balise <option>xxx</option>:
Code :
- valeur = document.getElementById('choix').childNodes[2].nodeValue
|
mais je n'ai aucun moyen de savoir quel choix a été selectionné, je ne peux pas avoir le numero ("2" dans mon exemple) de la balise <option> selectionnée
si vous n'avez pas compris concrètement ce que je veux faire: par exemple si le visiteur selectionne le choix "XL", comment récuperer dans une variable la chaine de caractères "XL" ?
Si quelqu'un a la reponse ca serait formidable, merci