Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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
使用jquery检查是否选择了动态加载的无线组_Jquery - Fatal编程技术网

使用jquery检查是否选择了动态加载的无线组

使用jquery检查是否选择了动态加载的无线组,jquery,Jquery,我有一组单选按钮,如下所示 <input type="radio" name="multi[1]" value="value-1"> <input type="radio" name="multi[1]" value="value-2"> <input type="radio" name="multi[2]" value="value-3"> <input type="radio" name="multi[2]" value="value-4">

我有一组单选按钮,如下所示

<input type="radio" name="multi[1]" value="value-1">
<input type="radio" name="multi[1]" value="value-2">

<input type="radio" name="multi[2]" value="value-3">
<input type="radio" name="multi[2]" value="value-4">

<input type="radio" name="multi[3]" value="value-5">
<input type="radio" name="multi[3]" value="value-6">
<input type="radio" name="multi[3]" value="value-7">

<input type="radio" name="multi[n]" value="value-n">
<input type="radio" name="multi[n]" value="value-n">
<input type="radio" name="multi[n]" value="value-n">

如果这些组是动态加载的,那么我们如何检查是否选择了每个组中的选项

更新:

num_group = 2;
for(i = 1; i <= num_group; i++){
   if(!$('input[name="multi['+i+']"]').is(':checked')){
         alert('Please select elective subjects '+i+'!');
         return false;
   }
}
num_组=2;

对于(i=1;i您必须检查
文档
是否已准备就绪
,然后将
更改
事件绑定到文档

这将考虑动态加载的任何元素(这些元素上仍有火的
change
函数)


这实际上取决于您希望进行的验证类型

如果您试图在某个特定时间验证单选按钮,例如,当用户按下“提交”按钮时,您可以非常简单地浏览所有收音机,例如:

var max_radios = 1; // keep this updated as radio buttons are added
$('#validate').click(function() {
    for (i = 1; i <= max_radios; i++) {
        console.log('Radio ' + i + ' is ' + 
                    ($('[name="multi[' + i + ']"]:checked').val() == undefined ? 'unchecked' : 'checked') + '<br />');
    }
})
var max_radios=1;//在添加单选按钮时保持此更新
$(“#验证”)。单击(函数(){

对于(i=1;我请向我们展示不起作用的代码。请记住Stackoverflow不是来为您编码的,而是来帮助您编码的。向我们展示您首先为自己解决问题付出了一些努力。谢谢重复!使用multi[index]迭代无线组很有用,经过一些修改后,我能够做到这一点。(更新的问题)但是,我有一个问题。我们如何计算这里的num_组?如果我们在提交表单时验证这些字段。
var max_radios = 1; // keep this updated as radio buttons are added
$('#validate').click(function() {
    for (i = 1; i <= max_radios; i++) {
        console.log('Radio ' + i + ' is ' + 
                    ($('[name="multi[' + i + ']"]:checked').val() == undefined ? 'unchecked' : 'checked') + '<br />');
    }
})