Jquery以ID为条件选择表单项

Jquery Selecting Form Items Conditional on ID

本文关键字:选择 表单 条件 ID Jquery      更新时间:2023-09-26

我有一个表单,我想使用jquery禁用所有不匹配给定ID的元素

这是我想要实现的基本逻辑

for (AllElementsInthisForm){
    if(formElementID != specificid)
    {
       disable
    }
}

我希望这有意义。什么好主意吗?

有一个:not选择器

$('#FORMID input:not(#IDNAME)').attr('disabled', 'disabled');

或适合更复杂条件的替代语法:

$('#FORMID input:not([id=IDNAME])').attr('disabled', 'disabled');
http://jsfiddle.net/wMUsg/

$('#form input:not(#excludeID)').attr("disabled", true);

一个类对你来说更有意义。

<div class="disableThis" />
<a class="disableThis />
<script>
    $('.disableThis').attr('disabled', 'disabled');
</script>