javascript - 当未选中表单提交时,复选框验证为 "on"

标签 javascript jquery

我这里有一个表格:http://www.problemio.com/test.php当您点击“点击测试注册”

如果您只是提交表单而不填写,JS 验证会发现除了底部的复选框之外,所有字段都是空的。它表示即使未选中该复选框,该复选框仍处于打开状态。

知道为什么会发生这种情况吗?验证复选框的正确方法是什么?

    var terms_and_conditions = $("#terms_and_conditions").val();

这一行将其输出为 :on"alert ("Data string "+ dataString);

谢谢!!

最佳答案

使用它来获取正确的值。

$("#terms_and_conditions").is(':checked')

关于javascript - 当未选中表单提交时,复选框验证为 "on",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8233912/

相关文章:

javascript - 双簧管 : Nothing happens after JSON response

c# - 列表的 Ajax BeginForm 仅返回模型的第一个元素或 null

javascript - 我的代码中的 Var 不起作用

javascript - 我应该如何包装我的引擎?

javascript - 如何使用 javascript 或 angular2 读取浏览器错误?

javascript - 是否有可以设置或更新 POI lat lng 坐标值的 Mapquest api 方法?

javascript - 使用 jQuery 和 AJAX 更新 SQL 时出现问题

javascript - 突出显示 HTML 文件中给定单词列表的最佳算法

javascript - DevBridge 自动完成

javascript - 单击某处时隐藏弹出窗口