使用我的HTML select
,有四到五个选项。有没有更简单的方法来找出哪个序号描述每个选项元素?如果是,那么声明是什么?
我考虑过创建一个带有选项值作为索引的映射数组,但这看起来效率不高。
我只需要计数。
答案 0 :(得分:2)
虽然有点hacky,你可以尝试这样的事情:
<select>
<option value="a">A</option>
<option value="b">B</option>
<option value="c">C</option>
<option value="d">D</option>
</select>
$('select').change(function(){
var $option = $(this).find('option[value="'+$(this).val()+'"]') ;
alert($option.index());
});