3

문제가 있습니다. 고객이 IE7에서 제작 한 상금 신청 양식이 IE 7에서 작동하지 않는다고 주장합니다. IE 8에서는 잘 작동하지만 IE 7에서는 정상적으로 작동하지 않습니다. (운 좋게 그들은 IE 6에 대해 신경 쓰지 않는다). 저는 IE 7 (Mac에서 작업 중)이있는 컴퓨터에 액세스 할 수 없기 때문에 누군가 디버깅을 도울 수 있기를 바랬습니다. 페이지가 여기에 : http://www.fuchscorp.com/midamerica/prizes/prize.signup.phpjQuery 유효성 검사가 IE 7에서 작동하지 않습니까?

IE 7에서 제출 단추를 클릭하면 작동하지 않습니다. 사이트가 실시간으로 제공되지 않으므로 정보 제출에 대해 걱정할 필요가 없습니다. 따라서 아무런 상을 수상하지 않을 것입니다.

만약 누군가가 이것을 디버깅하고 무슨 일이 일어나고 있는지 알아 내면 놀랍도록 도움이 될 것입니다.

+1

추신 : IE8에서 호환 모드를 켜면 "안된다"는 것을 알 수 있습니다. – scunliffe

+1

@Pselus : 호환성보기에서 작동하지 않습니다. 어쩌면 개발자 도구로 디버깅을 할 수 있습니다. –

+1

@scunliffe : jinx? –

답변

3

jQuery의 유효성 검사 라이브러리에 지나치게 익숙하지 않은데 ... 버튼을 "제출"하여 양식을 제출하는 위치가 어디인지 알 수 없습니까?

내 생각 엔 ... 당신이 당신의 버튼 요소에 type="submit" 속성이 필요하다는 것 또는 idSubmit, 그리고 IE는 방법과 동일라는 형태의 요소와 문제가 있기 때문에 IE7은 엉망지고 있습니다 .. 예를 submit()

따라서 속성을 추가하거나 ID/이름을 변경하십시오.

+0

수상자인지 알려주십시오! 누락 된'type = "submit"입니다. 감사합니다. 나는 두뇌가 잘못되어 무엇이 잘못되었는지 알아 내려고 노력하고있었습니다. 유효성 검사의 "후크"는 Form 요소의 .validate 메서드입니다. 하지만 IE7에서 작동하려면 분명히 버튼에 'submit'이라는 형식이 있어야합니다. 감사합니다! –

0

웹 개발자라면 모든 대상 플랫폼을 직접 테스트 할 수 있어야합니다. 나도 맥에서 일하고 있지만 윈도우와 IE는 비즈니스 현실의 일부이다. 싸구려 PC에 투자하십시오 (몇 백개는 당신이 필요로하는 것을 얻을 것입니다) 또는 Virtual Box (무료입니다!)과 필요한 Windows 버전 (당신이 원한다면 Bootcamp를 통해 Windows를 실행할 수도 있습니다)을 설치하십시오.

또한 무료 Windows 프로그램 IE Tester을 사용하면 설치된 실제 (실제) IE 버전에 관계없이 IE 5.5, 6, 7 및 8의 인스턴스를 실행할 수 있습니다. 이 프로그램은 추악하고 느리지 만 작업이 완료됩니다.

관련 문제