我有一个多选列表,其中值按类别获取父元素,其中多个子元素有选择输入
<select class="multiselect" multiple="multiple">
<optgroup label="IsStudent">
<option value="y">Yes</option>
<option value="n">No</option>
</optgroup>
<optgroup label="IsOffer">
<option value="y">Yes</option>
<option value="n">No</option>
</optgroup>
</select>
我使用http://davidstutz.github.io/bootstrap-multiselect/组合在一起,相同的值。我试图找到我选择的选项元素的父项。我这样做的:
onChange: function (element, checked) {
if (checked == true) {
alert($(element).filter(":selected").parent("optgroup").attr("label"));
}
}
当我的任何选项被选中,它会提醒“IsStudent”即使我选择在“IsOffer”的选项。如果我将值更改为唯一,则警报会提醒正确的父项。
是否可以检测所选元素,而不管我的值是否重复。我希望它在父optgroup不同时将它看作是唯一的。 我试图
alert($(element).filter(":selected:last").parent("optgroup").attr("label"));
为何下来投票?这是一个合法的问题 – mjroodt
不要明白。 * le vote up * – Anticom