【发布时间】:2012-06-12 19:01:52
【问题描述】:
我有一个选择框,其中包含使用 php 动态生成的选项和 optgroup。现在,当我选择“全部”所有其他 optgroup 时,选项应该被禁用,当我选择“以外的任何选项时” ALL”应该禁用“ALL”选项
<select name="select1" id ="select1" onchange="handleSelect()">
<option value ="-1">ALL</option>
<optgroup label="CARS">
<option value="ford">FORD</option>
<option value="Nissan">Nissan</option>
</optgroup>
</select>
<script>
function handleSelect() {
var selectVal = $("#select1:selected").text();
if (selectVal == "ALL") {
// cannot disable all the options in select box
$("#select1 option").attr("disabled", "disabled");
}
else {
$("#select1 option[value='-1']").attr('disabled', 'disabled');
$("#select1 option").attr('disabled', '');
}
}
</script>
我怎样才能使它工作?
【问题讨论】:
-
如果在您选择“全部”时所有选项都被禁用(反之亦然),您如何选择除“全部”以外的任何选项?
标签: jquery-ui jquery jquery-selectors