Используя jQuery, как определить местоположение элемента, когда Имя и Значение известны

14
задан Jay Corbett 6 December 2008 в 21:37
поделиться

2 ответа

Необходимо смочь объединить селекторы атрибута в цепочку:

 $('input[name="keywordCheckbox"][value="A"]').attr("checked",false);

установит проверенный на ложь для входа с именем keywordCheckbox и значением A.

 $('input[name="keywordCheckbox"][value!="A"]').attr("checked",false);

установит проверенный на ложь для исходных данных с именем keywordCheckbox, чьи значения не являются A.

РЕДАКТИРОВАНИЕ

я просто протестировал следующее в Firefox/Macintosh с последним jQuery. Хорошо работает. Какую версию jQuery Вы используете?

$(document).ready( function() {
    $('input[name=keywordCheckbox]').bind( 'click', function() {
       if (this.checked) {
          if (this.value == 'A') {              
             $('input[name="keywordCheckbox"][value!="A"]')
                .attr("checked",false);
          }
          else {
             $('input[name="keywordCheckbox"][value="A"]')
                .attr("checked",false);
          }
       }
    });
});
29
ответ дан 1 December 2019 в 07:41
поделиться

Или Вы могли сделать:

$("input[name='keywordCheckbox']").filter("input[value='A']")

Затем нет никакой потребности в каждой функции.

6
ответ дан 1 December 2019 в 07:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: