Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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_Form Submit - Fatal编程技术网

Jquery 如果用户选中复选框,则允许提交

Jquery 如果用户选中复选框,则允许提交,jquery,form-submit,Jquery,Form Submit,在表格中,我有一些复选框,这些: <div class="form-group "> <label for="inputName" class="col-lg-2 control-label ">Assistants</label> <div class="col-lg-4"> <div class="checkbox"> <label><input typ

在表格中,我有一些复选框,这些:

 <div class="form-group ">
    <label for="inputName" class="col-lg-2 control-label ">Assistants</label>
      <div class="col-lg-4">
         <div class="checkbox">
           <label><input type="checkbox" name="helper2" value="0">name1</label>
           <label><input type="checkbox" name="helper2" value="1">name2</label>
           <label><input type="checkbox" name="helper2" value="2">name3</label>
         </div>
       </div>                     
  </div>

助手
名称1
姓名2
名字3
然后是我的提交按钮:

<div class="form-group">
    <div class="col-lg-10 col-lg-offset-2">
        <button type="submit" class="btn btn-primary" id="postme">Submit</button>
    </div>
</div>

提交

我希望用户至少选中1个复选框,否则提交按钮不起作用。我发现很多地方有一个复选框必须选中,但我不能在这里自定义它,因为我有很多复选框。。这里有一个…

从链接到解决方案开始:循环检查您的复选框,一旦您找到一个复选框,您就可以启用“提交”按钮;如果您完成了循环,但未选中任何循环,请禁用它


如果您不能使用循环,请使用一系列If语句:一旦您找到一条被选中,启用按钮,您就完成了。只有当您看到未选中任何复选框时,才能禁用它。

我不知道您的确切期望值,但是下面的代码检测到如果选中任何一个复选框,如果未选中任何复选框,则返回false

$("#button-id").on('click',function(){
    var t=$("input[name='helper2']").is(":checked");
    if(t)
    {
            //CODE IF EVEN 1 CHECKBOX IS CHECKED
    }
    else
    {
            //PREVENT FORM SUBMISSION HERE.
    }


  });
注:我正在使用一个id为
按钮id
的按钮,
您可以在表单提交时使用此代码。

您尝试过的代码是什么?@Nat95您已经禁用了该按钮,因此用户如何才能单击?但如果他不选中至少一个复选框,我不想单击它