2014-11-24 7 views
1

난 그냥 구글 크롬에서 간단한 체크 박스 내 양식 유효성 검사에 문제가 건너 왔어요 작동하지 아닙니다. Safari에서는 괜찮습니다. Chrome을 재설정하고 두 대의 다른 컴퓨터에서 사용해 보았는데 문제가 계속 발생합니다. 확인란은 table이며 included이고 php 기능이 있습니다. select 요소를 포함한 다른 모든 유효성 검사 코드는 잘 작동합니다. 내가 작업을 수행 할 수있는 유일한 방법은 문제의 원인이되는 코드 줄을 비활성화하는 것입니다.양식 유효성 검사 크롬

+0

해결 방법 중 하나는 JavaScript와 함께 HTML5'required' 속성을 사용하는 것입니다. Chrome에서는이 기능을 지원하지만 그렇지 않은 이전 브라우저에서는 문제가 발생하지 않습니다. –

+0

고마워요 - w3 학교의 예를 가지고 놀았습니다. – user1574598

답변

3

checked은 jQuery가 아닌 DOM 요소 속성입니다. 따라서 대신 다음을 사용하십시오 :

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

우수! 치료를합니다. JQuery와 DOM을 구분해야한다는 것을 상기시키기 위해 코드에 주석을 달았습니다. – user1574598