我有一些在运行时创建的单选按钮,它们在一个表中。如何使用jQuery检查其中一个精选?
由于
答案 0 :(得分:1)
$('#table tbody tr input[type=radio]').each(function(){
alert($(this).attr('checked'));
});
或
有很多方法可以做到这一点,例如,使用.each
和.is
遍历方法:
$("table tr td input[name=something]:radio").each(function() {
if($(this).is(":checked")) {
$(this).closest("tr").css("border", "1px solid red");
} else {
// do something else
}
});
或者你可以这样做......
在单选按钮项上定义一个类,基本上您的客户端HTML应该看起来像<input id="answer-2_1" type="radio" name="answer-2" value="0" class="myrdo" />
现在,在你的js代码中,只需在类
上连接一个事件处理程序$(".myrdo").bind("click",function(){if($(this).attr("checked")==true) {alert($(this).val);} });
上述命令将仅提醒所选单选按钮的值。
答案 1 :(得分:0)
一般解决方案:
if ( $( 'input[type="radio"]', '#table' ).is( ':checked' ) ) {
// validation passes
}