2014-11-24 52 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