2011-11-09 2 views
4

"확인은 함수가 아닙니다"라고 검증 된 양식을 작성하고 각 루프 내부에서 확인을 받으면 "확인은 기능이 아닙니다"라는 오류 메시지가 나타납니다.자바 스크립트 오류가 나는 양식을 제출할 때 유효성 검사 플러그인으로 jQuery를 사용하고

확인을 위해 사용자에게 메시지를 표시하려면 어떻게해야합니까?

편집 : ) (

창> 확인을 : DOM에서 검사

Screen capture of console output

계시 : 나는 콘솔에 "확인"을 입력하면

나는이 얻을 이 개체에 대해 표시 할 속성이 없습니다. 스크립트에서 검사

JQuery와-1.6.2.min.js

+3

window.confirm (key)를 수행하려고하십니까? 확인은 어디에 정의되어 있습니까? – sissonb

+1

나는 1) 뭔가가'window.confirm'을 변경했거나 2)'confirm'이라는 변수가 있다는 것을 알았을 것입니다.'confirm'이 평가하는 것을보기 위해 아프지 않을 것입니다. –

+0

@pst : 어떻게 완료 되나요? – Keyslinger

답변

13

var없이 변수를 할당하면 해당 변수가 전역 공간에 할당됩니다. 귀하의 경우 네이티브 확인 메소드를 오버로드하는 확인 변수에 할당 된 문자열이 있습니다.

+1

원래의 질문에서'// ... load '메시지'물건이있는 물건 '으로 대체 된 코드에서 다음을 수행했습니다 :'confirm =' 'data.site_with_same_coords.name +'사이트가 이미 당신 위치에 있습니다 ';'을 표시했습니다. – Keyslinger

11

확인 방법은 윈도우 객체에 대한 부분에있는 곳으로 저를합니다.

if (window.confirm(key)){ 
    console.log(item); 
} 
+0

예,하지만 'window'는 전역 [[scope]]이므로, 무엇인가가 잘못되었습니다 ;-) –

+0

@pst hmm. console.log (확인)의 내용은 무엇입니까? – sissonb

+0

@sissonb 내 편집을 참조하십시오. – Keyslinger