我这里有一个表格: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/