如何检查是否选中了带动态名称的单选框

时间:2012-11-16 10:38:29

标签: jquery html validation radio-button

我有多排这样的收音机盒

<input id="m_0" type="radio" value="m" name="c_0">
<input id="f_0" type="radio" value="f" name="c_0">

<input id="m_1" type="radio" value="m" name="c_1">
<input id="f_1" type="radio" value="f" name="c_1">

<input id="m_2" type="radio" value="m" name="c_2">
<input id="f_2" type="radio" value="f" name="c_2">

所以,我想验证是否已在每一行中选择了收音机

我试过这种方式 - if ($('input:radio[name="c_"+i]:checked').val()) {

其中i = 0,1,2 ......但它不起作用

任何想法我怎样才能改变它?感谢。

2 个答案:

答案 0 :(得分:1)

val返回一个始终为true的字符串,您应该使用 length 属性:

if ($('input:radio[name=c_'+i+']:checked').length) {

请注意,您错误地连接了变量的值。

答案 1 :(得分:0)

使用代码:

$("input[type=radio]").prop("checked") )
$("input[type=radio]").is(":checked") )