Как мне использовать JQuery, чтобы найти переключатель по его значению?
jquery
radio-button
фургон
источник
источник
function(i, val) { $(":radio[value="+val+"]").attr('checked',true); }
Я использую jQuery 1.6, и у меня это не сработало:
$(":radio[value=foobar]").attr('checked',true);
Вместо этого я использую:
$('[value="foobar"]').attr('checked',true);
и он отлично работает.Фактический код, который я использую, сначала очищает радио и использует
prop
вместоattr
источник
Этого тоже можно добиться:
Это выберет радио со значением aaa
С
.filter()
методом:источник
aaa
затем вернуть'aaa'
скажем, у вас есть что-то вроде этого в HTML:
тогда такие вещи работают.
источник
Полный селектор будет выглядеть так:
учитывая, что у вас, вероятно, есть более одной группы переключателей, подобных этой
Использование такого селектора идентификаторов (следующий пример) - плохо, потому что у вас не должно быть нескольких элементов с одним и тем же идентификатором. Я предполагаю, что кто-то, задавший этот вопрос, уже знает, что это плохо.
Следующее
:radio
может представлять интерес, а может и не представлять егоисточник