2009-11-15 5 views
1

Google에서이 forum thread을 찾았지만 아무도 동일한 문제가 발생하지 않는 것으로 보이므로 onsubmit = 'false false'를 알고 싶습니다. 일부 IE7 브라우저에서 실제로 실패합니다. 즉, IE7이 출시 된 이후로 ajax 형식의 직접 포스트를 방지 할 수있는 신뢰할 수없는 방법이되었으므로 사용에 매우주의해야합니다.함수에서 IE7 onSubmit return false가 실패 할 수 있습니까?

답변

1

글쎄, 포럼 스레드에서, 나는 그가 처음부터 문제가 잘못됐다고 생각해. return false 님이 직접 제출을 막아주세요. 유효성 확인을하신 후 으로 제출하십시오.

보통이 같은 이동 :

<form method="post" action="action.html" onsubmit="AmIDoingSomethingWrong(this.form);return false;"> 
    <input type="submit" /> 
</form> 

및 함수에 : 당신은 <script> 태그에 모든 것을 가질 수

function AmIDoingSomethingWrong(f) { 
    //validation script here 
    if(){ 
     //DOM modification/ redirection/whatever on error 
    }else{ 
     f.submit(); // submit on ok 
    } 
} 

을 이제 jQuery를 사용하여는 더 분명하다.

+0

나는 당신이 옳다고 생각합니다. 많은 분들께 감사드립니다. – bobo

관련 문제