Если у меня есть несколько радиокнопок:
<input type="radio" name="test" value="apple"> Apple<br/>
<input type="radio" name="test" value="banana" CHECKED> Banana<br/>
<input type="radio" name="test" value="carrot"> Carrot<br/>
, и я определяю радиогруппу в jQuery с помощью
var test = $('input:radio[name="test"]')
Как получить значение проверенногоэлемент, основанный на тесте переменных без переписывания
var test_val = $('input:radio[name="test"]:checked').val();
Я пробовал оба
$(test):checked.val();
test:checked.val();
И как часть функции изменения я также пробовал это:
$(test).change(function() {
if ($(this):checked.val() == 'no') {
$('#featured').stop().fadeOut();
} else if ($(this):checked.val() == 'yes') {
$('#featured').stop().fadeIn();
}
});
Просто интересно, возможно ли это, или мне нужно переписать полный селектор ввода, чтобы получить значение.
PS
Если IE8 не 't поддерживает селектор :checked
, что я могу использовать вместо этого?