禁用多个选择元素中的非“选定”选项,但使用jquery的选项除外

时间:2015-03-16 16:58:10

标签: javascript jquery

使用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"

1 个答案:

答案 0 :(得分:2)

它不起作用的原因是因为您选择所有未选中的option元素,而不管父select元素{{1} } attribute。

您可以将其简化为以下内容,以便仅选择后代的未选择的name元素:

Example Here

option