7
使用jQuery获取所选选项的索引
我对如何从HTML <select>项目中获取所选选项的索引有些困惑。 在此页面上,描述了两种方法。但是,两者总是在返回-1。这是我的jQuery代码: $(document).ready(function(){ $("#dropDownMenuKategorie").change(function(){ alert($("#dropDownMenuKategorie option:selected").index()); alert($("select[name='dropDownMenuKategorie'] option:selected").index()); }); }); 和在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> (...) 为什么会这样呢?select分配其change()方法时,是否有可能尚未“就绪” ?此外,换.index()到.val()的返回正确的值,所以这是混淆了我,甚至更多。