【发布时间】:2011-05-22 04:39:03
【问题描述】:
我正在使用多选,其中选项组合在一起。
<select title="Fruits" multiple="multiple" id="fruits" name="fruits[]">
<option selected="selected" label="All" value="">All</option>
<optgroup label="" class="fruit">
<option label="apple" value="1">Apple</option>
<option label="pear" value="2">Pear</option>
<option label="orange" value="3">Orange</option>
</optgroup>
<optgroup label="" class="berries">
<option label="strawberry" value="4">Strawberry</option>
<option label="raspberry" value="5">Raspberry</option>
<option label="blueberry" value="6">Blueberry</option>
</optgroup>
</select>
我试过$(this).find("option:selected").parent().attr("label"),它只返回第一个选定选项的 optgroup,这意味着如果同时选择了 Strawberry 和 Pear,两个帐户都会返回 optgroup '.fruit'。
使用 jQuery,如何获取每个选定选项的 optgroup?
【问题讨论】:
标签: jquery multi-select optgroup