다음 양식을 jquery submit() 함수로 제출할 수 없음을 확인했습니다. 문제는 "submit"해서는 안되는 button의 id 인 것 같습니다. 왜 이런 식으로 작동합니까?jquery에서 양식을 제출할 수 없습니다.
$('#Foo').submit();
다음 양식을 jquery submit() 함수로 제출할 수 없음을 확인했습니다. 문제는 "submit"해서는 안되는 button의 id 인 것 같습니다. 왜 이런 식으로 작동합니까?jquery에서 양식을 제출할 수 없습니다.
$('#Foo').submit();
당신은 양식 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/
는 [updated2]
는 이미
을 제출하더라도 그러나 당신이 jQuery를 사용하여 수동으로 제출 한 경우에 당신이 사용해야합니다 :
$('#Foo')[0].submit();
을
을 jquery로 선택하면 dom과 관련된 객체 배열 인 fir 세인트는 DOM 자체입니다, 그래서 당신은 그것을
편집이 방법으로 제출할 수 있습니다
당신이 사용을 제출하는 것을 방지하려면이 : 당신의 제출
이$('#submit').onclick(function(event){
event.preventDefault();
});
변경하십시오를 버튼 :
에서 :
<button id="submit" >Bla</button>
로 :
<input class="submit" name="commit" type="submit" value="Bla" />
"제출"이외의 다른 것으로 단추의 ID를 변경하면 죄송합니다. (이 경우 작동하지 않습니다.) –
그래서 변경하십시오. 문제가 무엇인가요? –
지금 질문에 설명했듯이 양식에 id = "submit"버튼이있는 경우 $ ('# Foo')를 호출하여 양식을 제출할 수 없습니다. submit(); –