我不能讓.submit()函數的jQuery的工作我歸結一切都在我的代碼:如何在JQuery Ajax驗證之後提交表單?
<form action="/server/addserver.php" method="post" accept-charset="utf-8" id="mainform"><input type="text" name="test" value="" /><input type="submit" name="submit" value="Submit" id="submitbutton" /></form>
<script type="text/javascript">
$("#submitbutton").click(
function(){
$("#mainform").submit();
return false;
});
</script>
在我看來,這應該1 - 停止按鈕的默認行爲,則2 - 手動提交表單。
如果我換出.submit();與.hide();這樣可行。這不是首次運行一些ajax驗證後手動提交表單的首選方式嗎?
感謝
您的假設是正確的,只是您在「提交」輸入類型而不是「按鈕」輸入類型上運行處理程序。所以,如果你改變「提交」作爲一個按鈕,它應該工作。 – rajasaur
由於您使用'ajax驗證'而感到困惑。您是使用遠程異步驗證還是嘗試驗證表單並異步提交? –
謝謝@rajasaur你是對的。 .click對輸入類型沒有很好的綁定。雖然理論上.hide();也不應該工作。 – bonez