使用jQuery选择表单中的至少一个复选框

时间:2016-08-17 22:32:00

标签: jquery

美好的一天。

请我尝试使用jquery验证表单中的所有复选框(即确保至少选中了一个复选框)。 另外,我不想要收音机的名字,即饮用[]"在我使用PHP MySQL从数据库中获取一些细节的意义上出现在jquery代码中,我可能不一定知道单选按钮的确切名称。

这是我的jquery代码示例。

apiRoutes.post('/data', function(req, res) {
  console.log(req.body.Markers);
});

html代码示例如下:

$("#go").click(function()
{
  $(#respondent_form input:checkbox").each(function()
  {
    var name = $(this).attr("name");

    if($("input:checkbox[name="+name+"]:checked").length == 0)
    {   
        $(this).focus();
       alert("Fill all fields");
       return false;
    }
 });
});
如果这个问题得到解决,我会很高兴。 感谢。

2 个答案:

答案 0 :(得分:2)

您不需要循环:

$("#go").click(function() {
   if ($("#respondent_form input:checked").length == 0) {   
      alert("Fill all fields");
      return false;
    }
});

答案 1 :(得分:1)

您好;

使用此代码:

puts