Je suis un peu confus sur la façon d'obtenir un indice d'une option sélectionnée à partir d'un code html select
élément.
Sur cette page il y a décrit deux méthodes. Toutefois, les deux sont de retour m'a toujours -1
. Voici mon code JQuery
$(document).ready(function(){
$("#dropDownMenuKategorie").change(function(){
alert($("#dropDownMenuKategorie option:selected").index());
alert($("select[name='dropDownMenuKategorie'] option:selected").index());
});
});
et en html
(...)
<select id="dropDownMenuKategorie">
<option value="gastronomie">Gastronomie</option>
<option value="finanzen">Finanzen</option>
<option value="lebensmittel">Lebensmittel</option>
<option value="gewerbe">Gewerbe</option>
<option value="shopping">Shopping</option>
<option value="bildung">Bildung</option>
</select>
(...)
Pourquoi ce comportement? Est-il une chance que l' select
n'est pas "prêt" au moment de l'attribution de son change()
méthode? En outre, l'évolution .index()
de .val()
est de retour moi, le droit de la valeur, c'est donc ce qui me confond encore plus.