我試圖在用戶離開頁面時以編程方式提交表單,而不管他們是否點擊了「提交」按鈕。過去我使用這種方法來提交函數內的表單,但由於某種原因,我無法使其與onclick
一起工作。使用jQuery以編程方式提交表單時遇到問題
當用戶點擊「提交」按鈕時,表單被正確提交,所以html表單和php都是正確設置的。我使用jQuery-1.8.2
<form name="form2" id="form2" method="post" action="form2-exec.php">
<!-- Form Elements -->
<a class="back" href="form1.php" onClick="submitForm()">BACK</a>
<a href="#" class="next"><input type="submit" value="SUBMIT" /></a>
</form>
<script language="javascript" type="text/javascript">
function submitForm() {
$("#form2").submit();
}
</script>
我也使用點擊功能
$(".submitForm").click(function() {
$("#taste").submit();
});
和更換這一行的HTML嘗試:
<a class="back" href="form1.php" onClick="submitForm()">BACK</a>
帶:
<a class="back submitForm" href="form1.php">BACK</a>
現在,它至少使感覺它爲什麼不工作:-)你介意顯示我該怎麼做?我對阿賈克斯不是很熟悉。 – 2013-03-10 19:35:03
這裏是你的問題的答案:http://stackoverflow.com/questions/425095/submit-form-using-ajax-and-jquery。 – Whizkid747 2013-03-10 19:42:50
我似乎無法讓該帖子中的代碼正常工作。我恰好在使用第二個答案中提到的插件,但那只是在執行INSERT,但不適用於UPDATE函數。你有什麼機會告訴我如何使用AJAX提交它? (我不需要驗證表單)。 – 2013-03-11 01:26:59