【发布时间】:2010-02-09 00:20:28
【问题描述】:
我有以下选择:
<select name="end" id="end">
<optgroup label="Morning">
<option value="12:00a">12:00 am</option>
<option value="12:30a">12:30 am</option>
<option value="1:00a">1:00 am</option>
<option value="1:30a">1:30 am</option>
</optgroup>
<optgroup label="Evening">
<option value="12:00p">12:00 pm</option>
<option value="12:30p">12:30 pm</option>
<option value="1:00p" selected="selected">1:00 pm</option>
<option value="1:30p">1:30 pm</option>
</optgroup>
</select>
我需要找到所选选项的 overall 索引,但 optgroup 使这变得困难。换句话说,选择的应该返回 6,但它返回 2。我试过这个:
var idx = $('#end :selected').prevAll().size();
但这会返回该选项组中的索引,而不是整体索引。我无法更改选择选项的格式或值。
【问题讨论】:
标签: javascript jquery