使用jQuery,我试图从多个选择元素中禁用所有未选择的项目,除了一个。我试图根据其name
属性排除一个选择元素:name="tloStatus"
。
$(document).ready(function () {
if($("select[name!=tloStatus]")) {
$('option:not(:selected)').attr('disabled', true);
}
});
我如何才应用此功能:
$('option:not(:selected)').attr('disabled', true);
到每个选择元素,但是name="tloStatus"
?
答案 0 :(得分:2)
它不起作用的原因是因为您选择所有未选中的option
元素,而不管父select
元素{{1} } attribute。
您可以将其简化为以下内容,以便仅选择后代的未选择的name
元素:
option