2014-11-24 73 views
1

我刚刚遇到一个问题,我的表单验证在谷歌浏览器简单的复选框工作或不。在Safari中,它很好。我重置了Chrome,甚至在两台不同的计算机上尝试过,问题仍然存在。该复选框位于table之内,即includedphp函数。包括select元素在内的所有其他验证码都能正常工作。我可以继续工作的唯一方法是禁用导致问题的代码行。与jQuery表单验证无法与Chrome

+0

解决此问题的一种方法是使用HTML5'required'属性以及JavaScript。 Chrome支持这一点,但它不会对旧版浏览器造成任何问题。 – 2014-11-24 16:03:58

+0

谢谢 - 刚开始玩w3学校的例子。 – user1574598 2014-11-24 16:12:49

回答

3

checked是一个DOM元素属性,而不是jQuery之一。因此,请改为使用:

var agree = $("input[name=agree]").prop('checked'); 
+0

非常好!工作一种享受。我刚刚在我的代码中发表了一条评论,提醒我应该开始区分JQuery和DOM! – user1574598 2014-11-24 16:05:09