验证具有未知无线电组的无线电输入表格

问题描述:

HI, 我试图验证具有未知数量的无线电组的单选按钮表单。验证具有未知无线电组的无线电输入表格

到目前为止,我有这样的:

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> 

任何想法? 谢谢!

在生成收音机的循环中,添加一个变量以对它们进行计数,将总数计入隐藏字段,然后从脚本使用getelementbyid读取此隐藏字段的值,并运行循环的时间与此总计并相应地进行验证。

这样,你知道它们的总数,验证过程变得更容易。

+0

不知道你是什么意思......我已经有一个隐藏的领域是问题的数量 - 我不知道我怎么可以用这个操纵我的验证:/ – tarnfeld 2009-11-21 11:07:41