2010-12-26 6 views
0

나는 PHP 페이지 내에 양식이 있습니다. 그리고 jQuery를 사용하여 유효성 검사를 위해 제출을 중단하고 싶습니다.동일한 페이지에서 Jquery stop 양식 제출

$('form').submit(function(){ 
     alert('submitting'); 
     return false; 
    }); 

이제 다른 페이지로 양식을 보내려고하면이 기능이 제대로 작동합니다. 그러나 양식 (양식의 action="")과 동일한 페이지에 PHP 측 유효성 검사 및 삽입 코드를 작성하면 제출시 페이지가 새로 고쳐지고 데이터가 데이터베이스에 삽입됩니다 ..... 어떤 방법으로이를 막을 수 있습니까? 또는 양식 및 서버 측 유효성 검사/삽입을 위해 두 개의 별도 페이지를 사용해야합니까?

+0

그래서 유효성 검사를 수행하는 사람은 누구입니까? jQuery 또는 PHP? –

답변

0

얼마나 도움이 될지 모르지만 유효성 검사를 위해 양식 제출 이벤트 대신 제출 버튼에 처리기를 연결합니다.

<form action="" method="POST"> 
... 
    <input type="submit" id="submit-button" /> 
</form> 

를 자바 스크립트에 당신이해야합니다 :

나는 당신이 당신의 HTML에있는 경우 뜻이 도움이

$("#submit-button").click(function(e) { 
    if (!valid()) { // you have a method that performs validation 
     e.preventDefault(); // calling preventDefault is better than "return false" 
    } 
} 

희망을.