Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery验证_Javascript_Jquery - Fatal编程技术网

Javascript jquery验证

Javascript jquery验证,javascript,jquery,Javascript,Jquery,我有一个民意测验,有几个问题。下面是html代码 <form id="pool"> <div class="questions> <input type="radio" name="sex">Male <input type="radio" name="sex">Female </div> <div class="questions> <input type="radio" name="hair"&

我有一个民意测验,有几个问题。下面是html代码

<form id="pool">
 <div class="questions>
  <input type="radio" name="sex">Male
  <input type="radio" name="sex">Female
 </div>

 <div class="questions>
  <input type="radio" name="hair">Brown
  <input type="radio" name="hair">Blonde
 </div>

 .... a lot of qestions div's
</form>

棕色的
金发女郎
.... 有很多Qestion分区

提交表单后如何操作以确保所有div中都有选中的单选按钮?

设置默认值或为提交按钮创建处理程序,并检查是否选中了某些值。如果未选中任何单选按钮,则显示错误消息并不要提交表单(返回false)

未测试的代码,但这是一个想法:

 if($('#pool').children().length == $('pool
 div').find('#pool input:radio:selected').length) { 
 //do stuff 
 }

如果你知道你有多少组,你可以做:

if($('#pool input:radio:checked').length < numGroups){
    // At least one group isn't checked
}
if($('#池输入:无线电:选中')。长度
否则,您需要先计算组的数量。那么,我想不出任何更好的方法:

var rgroups = [];
$('#pool input:radio').each(function(index, el){
        var i;
        for(i = 0; i < rgroups.length; i++)
            if(rgroups[i] == $(el).attr('name'))
                return true;
        rgroups.push($(el).attr('name'));
    }
);
rgroups = rgroups.length;

if($('#pool input:radio:checked').length < rgroups)
    alert('You must fill in all the fields.');
else
    alert('Thanks!');
var rgroups=[];
$(“#池输入:无线电”)。每个(函数(索引,el){
var i;
对于(i=0;i
您可以使用

根据我的经验,这个插件非常有效

可能与