Je rencontre donc un problème de javascript de type "crossbrowser".IE6: obtenir la valeur d'un élément de sélection DOM
J'ai un <select>
élément dom qui a un élément descendant <option>
avec selected=true
.
Dans Firefox, je peux simplement faire select_elt.value
pour obtenir la valeur de l'option sélectionnée, mais cela ne semble pas fonctionner dans IE6 (que je dois prendre en charge).
J'ai essayé d'itérer à travers le select_elt.getElementsByTagName('option')
pour trouver le <option>
sélectionné, ce que je pouvais faire, mais option_elt.value
ne me donne toujours pas la valeur de cette option.
Alors, quel est le moyen approprié pour obtenir la valeur d'une option ou sélectionner un élément dans IE6?
(oui, je sais que je devrais passer à jQuery ou une autre bibliothèque crosssplatform, et je encore, mais maintenant je suis curieux de savoir comment cela se fait du tout dans IE6)
pouvez-vous poster l'intégralité du code que vous utilisez pour obtenir la valeur? IE6 doit prendre en charge la propriété option.value. En outre, au lieu d'interagir avec les options, avez-vous essayé d'utiliser la propriété selectedIndex? comme dans select.options [select.selectedIndex]? En outre, ce n'est pas un multi-select, non? – Zenon