2013-06-18 3 views

답변

0

당신은 양식 ID로 제출과 버튼 ID를 제출하지해야합니다

<script src="jquery.js"></script> 

    <form action="" id="Foo" method="POST"> 

    <button id="submit" >Bla</button> 
    </form> 

는 그리고 콘솔에 다음 줄을했다.

$('#Foo').submit(); 

ID가 "submit" 인 경우에도 제출합니다.

확인 바이올린 : http://jsfiddle.net/fRUUd/1342/

+0

"제출"이외의 다른 것으로 단추의 ID를 변경하면 죄송합니다. (이 경우 작동하지 않습니다.) –

+0

그래서 변경하십시오. 문제가 무엇인가요? –

+0

지금 질문에 설명했듯이 양식에 id = "submit"버튼이있는 경우 $ ('# Foo')를 호출하여 양식을 제출할 수 없습니다. submit(); –

3

는 [updated2]

는 이미

을 제출하더라도 그러나 당신이 jQuery를 사용하여 수동으로 제출 한 경우에 당신이 사용해야합니다 :

$('#Foo')[0].submit(); 

을 jquery로 선택하면 dom과 관련된 객체 배열 인 fir 세인트는 DOM 자체입니다, 그래서 당신은 그것을

편집이 방법으로 제출할 수 있습니다

당신이 사용을 제출하는 것을 방지하려면이 : 당신의 제출

$('#submit').onclick(function(event){ 
    event.preventDefault(); 
}); 
+0

답변을 주셔서 감사합니다.하지만 문제가 아닌지 의심 스럽습니다. 버튼의 ID를 다른 것으로 변경하면 그냥 작동합니다. ( –

+0

수정 부분 확인 – CME64

+0

우리 목숨을 구해주었습니다 : D – DannyG

1

변경하십시오를 버튼 :

에서 :

<button id="submit" >Bla</button> 

로 :

<input class="submit" name="commit" type="submit" value="Bla" /> 
관련 문제