如果我有一些单选按钮:
<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"]')
如何在不重写的情况下根据变量 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不支持:checked
选择器,我可以用什么代替?