Récupérer l'indice d'une valeur donnée dans un select
Voilà mon probléme est simple, je voudrais savoir si lorsque qu'on a une liste de type select, on peut récupérer l'index en spécifiant la valeur sans parcourir toute la liste comme si en fait options était un tableau associatif.
L'exemple de l'application 'concréte' de mon probléme:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <select name='liste1'>
<option value='1'>banane</option>
<option value='3'>poire</option>
<option value='2'>ananas</option>
</select>
/* fonction javascript dans le head par exemple */
function init()
{
var liste =document.getElementsByName("list1")[0];
var ind = liste.options["ananas"];
liste.selectedIndex = ind;
} |
Voilà je sais qu'on peut récupérer cet index de différentes maniéres en parcourant toute la liste, et qu'on peut également initialiser la valeur pointée également par un parcours complet mais est-il possible de la faire en 1 ligne sans parcours complet?
merci pour vos réponses.