Jquery 如何在.selected().change()上获取所选项目的选项组
对于简单的选项分组,请说:Jquery 如何在.selected().change()上获取所选项目的选项组,jquery,jquery-chosen,Jquery,Jquery Chosen,对于简单的选项分组,请说: <optgroup label="fruit"> <option value="1"> apples </option> <option value="2"> pears </option> </optgroup> <optgroup label="veg"> <option value="3"> neeps </optio
<optgroup label="fruit">
<option value="1"> apples </option>
<option value="2"> pears </option>
</optgroup>
<optgroup label="veg">
<option value="3"> neeps </option>
<option value="4"> tatties </option>
</optgroup>
但是,是否可以抓取所选选项的
标签?
ie当所选选项为“pears”时,是否有一个手柄/选择器来抓取值“fruit”
非常感谢任何人能提供的帮助 代码如下所示,您可以完成您想要的任务
$('.chosen').chosen().change(
function (evt) {
var label = $(this.options[this.selectedIndex]).closest('optgroup').prop('label');
alert(label);
});
太棒了。非常感谢你$(this.selectedOptions)。最近('optgroup')。prop('label')
稍微短一点
$('.chosen').chosen().change(
function (evt) {
var label = $(this.options[this.selectedIndex]).closest('optgroup').prop('label');
alert(label);
});