如何使用jQuery验证表中的单选按钮

时间:2011-11-05 12:30:14

标签: jquery asp.net

我有一些在运行时创建的单选按钮,它们在一个表中。如何使用jQuery检查其中一个精选?

由于

2 个答案:

答案 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
}