2010-07-22 9 views
6

"POST"및 action = "abc.php"및 단추 유형이 <input type ="button"> 인 양식이 있습니다 단추를 클릭하면 요청을 보내려 할 때 처리기가 있습니다. abc.php 할 수 있지만, 아무것도 prformed.I되는 어떤 움직임이 일어나고되지 않는 것은 <input type ="button"><input type="submit>에 내가 양식 문서라도 코드를입니다 제출하나요 괜찮나jQuery, 단추가있는 양식 제출

<form name= "form1" id ="form1" action ="abc.php" method="post"> 
<input type ="button" id="mybutton" value ="Add"> 
...... 
//All form Elements. 
</form> 

$(document).ready(function() { 
    //Load all elements 
}); 
$("#mybutton").click(function(e){ 
    alert(true); 
    //$("#frmpohdr").submit(); 
}); 

상기 설정이주고 오류를 변경하려면 그나마 내가 이 메서드는 제출 버튼 타입이 일 필요가 있습니다. 버튼을 클릭하면 abc.php에 폼을 어떻게 제출합니까? 모든 $ .ajax 메소드를 시도했습니다

답변

8

내부에 모든 코드를 넣으려고 했습니까?

$("#form1").submit(); 

그리고 당신은 또한 클릭의 함수 내에서이 링크를 추가해야합니다 버튼의 디폴트의 동작을 방지하기 위해 : 폼의 ID가 형태 일 경우

또한, 당신은이 작업을 수행해야

e.preventDefault(); 

I http://jquery.malsup.com/form/

내가 도와줬으면 좋겠어. :)

jQuery Form Plugin3210
+1

"형식의 ** ID가 **를 Form1이"사용할 수 있습니다 - jQuery를에 # 선택은 IDS입니다, 이름이 아닌입니다. – GalacticCowboy

+0

네 말이 맞아, 어리석은 실수 야. 고정 :) – ozke

0

양식을 HTML 양식 (예 : = 입력 유형을 변경 제출) 을 아니면 $.post/$.ajax

+0

질문은 '버튼'을 사용하여 양식을 제출하는 것이고 속성을 '제출'으로 변경하는 것이 바람직하지 않습니다. –

3
jq("#showDetail").click(function() { 
      jq('#formName').submit(); 
}); 
<input type="button" id="showDetail" class="secondarybutton" value="Done" />