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

标签 jquery

美好的一天。

请我尝试使用 jquery 来验证表单中的所有复选框(即确保至少选中一个复选框)。 此外,我不希望 radio 的名称“drink[]”出现在 jquery 代码中,因为我正在使用 PHP MySQL 从数据库中获取一些详细信息,并且我可能不一定知道确切的名称对于单选按钮。

这是我的 jquery 代码示例。

$("#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;
    }
 });
});

html 代码示例如下:

<form id="respondent_form" action="" method="">
   <input type="checkbox" name="drink[]" value="Milo"/> Milo
   <input type="checkbox" name="drink[]" value="Tea"/> Tea
   <input type="checkbox" name="drink[]" value="Cowbell"/> Cowbell

   <button type="button" id="go"> Go </button>
 </form>

如果这个问题得到解决,我会很高兴。 谢谢。

最佳答案

你不需要循环:

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

关于jquery - 使用 jQuery 至少选择表单中的一个复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39007252/

相关文章:

jquery - 从 C# 代码转移到 html/css/jquery 时出现拖延

javascript - jQuery 获取 json 数据但不返回/赋值

单选按钮的 jQuery 验证插件错误消息位置

jquery - Bootstrap模态堆叠删除浏览器滚动条

javascript - div 复选框在单击时变暗

jquery - 使用 jQuery 删除只有一个空格的元素

php - 表单验证以查看电子邮件是否已存在于 MySQL 数据库中

javascript - 表单验证Jquery没有错误

java - 是否可以使用 GWT 构建像独立小部件(如 slider 或日期选择器等)一样的 jquery?

javascript - Chrome 和 Safari 中的 JQuery 动画错误,在 Firefox 中它按预期工作