Jquery Выбор элементов формы условно по ID - PullRequest
1 голос
/ 24 августа 2011

У меня есть форма, и я хочу отключить все элементы, которые не соответствуют данному идентификатору, с помощью jquery

вот основная логика, которой я пытаюсь достичь

for (AllElementsInthisForm){

    if(formElementID != specificid)
    {
       disable
    }
}

Надеюсь, это имеет смысл. Есть идеи?

Ответы [ 3 ]

4 голосов
/ 24 августа 2011

Существует : не селектор.

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

Или альтернативный синтаксис, который подходит для более сложных условий:

$('#FORMID input:not([id=IDNAME])').attr('disabled', 'disabled');

http://jsfiddle.net/wMUsg/

1 голос
/ 24 августа 2011
$('#form input:not(#excludeID)').attr("disabled", true);
0 голосов
/ 24 августа 2011

Класс был бы более логичным в вашем случае.

<div class="disableThis" />
<a class="disableThis />

<script>
    $('.disableThis').attr('disabled', 'disabled');
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...