1

对于我的 HTML select,有四五个选项。有没有更简单的方法来找出描述每个选项元素的序数?如果是这样,声明是什么?

我考虑过创建一个以选项值作为索引的映射数组,但这似乎不太有效。

我只需要计数。

4

1 回答 1

2

虽然它有点hacky,但你可以尝试这样的事情:

HTML

<select>
    <option value="a">A</option>
    <option value="b">B</option>
    <option value="c">C</option>
    <option value="d">D</option>
</select>

JavaScript/jQuery

$('select').change(function(){
    var $option = $(this).find('option[value="'+$(this).val()+'"]') ;
    alert($option.index());
});

JSFiddle

于 2013-06-26T12:06:03.393 回答