Получить индекс выбранной опции с помощью jQuery

я немного запутался в том, как получить индекс выбранной опции из HTML вещь.

Наэтот На странице описаны два метода. Тем не менее, оба всегда возвращаются-1, Вот мой код jQuery:

$(document).ready(function(){
    $("#dropDownMenuKategorie").change(function(){
        alert($("#dropDownMenuKategorie option:selected").index());
        alert($("select[name='dropDownMenuKategorie'] option:selected").index());
    });
});

и в HTML

(...)

    Gastronomie
    Finanzen
    Lebensmittel
    Gewerbe
    Shopping
    Bildung

(...)

Почему это поведение? Есть ли шанс, чтоselect не является "готовы" в момент присвоения егоchange() метод? Дополнительно меняется.index() в.val() возвращает правильное значение, так чтоЧто меня смущает еще больше.

Ответы на вопрос(7)

Ваш ответ на вопрос