Установите переключатель, 'проверенный' в jQuery на основе идентификатора

У меня есть два переключателя с тем же именем, каждый проверяется по умолчанию. Как можно проверить или снять флажок с переключателем в jQuery при выборе из идентификатора?

Я попробовал:

$('#radio1').attr('checked','checked');
$('#radio1').attr('checked', true);

Ничто, кажется, не работает.. какие-либо идеи?

Спасибо!

9
задан dzm 25 June 2010 в 22:11
поделиться

1 ответ

Вы не можете иметь один и тот же id (#radio1) более одного раза, используйте class вместо этого.

$('.radio1').attr('checked', true);
$('.radio2').attr('checked', true);

Значение id должно использоваться один раз для каждого элемента на странице.

Если вы хотите проверять/снимать флажки при нажатии, вы можете сделать так:

$('#someid').click(function(){
  $('#radio1').attr('checked', true);
});

Или

$('#someid').click(function(){
  $('#radio1').attr('checked', this.checked);
});
17
ответ дан 4 December 2019 в 08:32
поделиться
Другие вопросы по тегам:

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