【发布时间】:2010-12-19 00:15:09
【问题描述】:
嗨, 我正在尝试验证具有未知数量的单选按钮组的单选按钮表单。
到目前为止,我有这个:
var object = $(".radio:checked");
var length = $('#numq').val();
if(object.length==length) {
return true;
} else {
var unchecked = $(".radio:not(:checked)").empty();
var q = "";
unchecked.each(function(){
q = q+$(this).parent("div").parent("li").children("div.question").children("b").text()+(",");
});
alert("Please answer question "+q);
return false;
}
这将检查所有组是否都检查良好...但是在找出已错过的实际框时,我遇到了问题。
我的单选按钮 (php) 的标记如下:
<div class="question"><b><?=$qnum?></b><span><?=$row['question']?></span></div>
<div class="a1 answer">
<input type="radio" class="radio" name="<?=$row['id']?>" value="1">
<label><?=$row['answer1']?></label>
</div>
<div class="a2 answer">
<input type="radio" class="radio" name="<?=$row['id']?>" value="2">
<label><?=$row['answer2']?></label>
</div>
<div class="a3 answer">
<input type="radio" class="radio" name="<?=$row['id']?>" value="3">
<label><?=$row['answer3']?></label>
</div>
<div class="a4 answer">
<input type="radio" class="radio" name="<?=$row['id']?>" value="4">
<label><?=$row['answer4']?></label>
</div>
有什么想法吗? 谢谢!
【问题讨论】:
标签: jquery forms radio-button validation