2012-02-06 2 views
0

문제 :jquery 및 PHP 버튼 문제 제출

제출 버튼의 입력 유형이 '버튼'으로 변경되면 정보가 MySQL에 저장되지 않지만 유효성 검사가 작동합니다. submit 버튼에 입력 타입을 변경하면 mysql에 정보를 저장하지만 유효성 검사는 작동하지 않습니다. 이것에 대한 해결책이 있습니까?

JQuery와 유효성 검사 - 클릭의 기능 : 내 양식에

$("input:button").click(function(){   
       var retVal = false; 
       $.each([1, 2], function(i, val){ 
        retVal = (validate(val) || retVal); 
       }); 
       return retVal; 

은 제출 버튼 코드는 다음과 같습니다

<input type="submit" value="Submit" /> 

양식 동작은 다음과 같습니다

<form name="list1"; action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" > 

답변

2

쓰기 $("input:submit") 대신 $("input:button") jQuery 코드에서

0

올바른 방법은 버튼을 <input type='submit' />으로두고 $('form').submit(...)을 사용하여 유효성을 기반으로 true/false을 반환하는 것입니다.