2
我有一個彈出窗體,onsubmit它關閉自己並刷新父屏幕。 它使用action =「x.php」傳輸會話數據。 我的問題是,在形式onsubmit =「js()」出現在action =「x.php」之前,所以數據在窗口關閉之前不會發送。 如何切換執行這些命令的順序?HTML FORM - has form action =「」發生在onsubmit =「」
我有一個彈出窗體,onsubmit它關閉自己並刷新父屏幕。 它使用action =「x.php」傳輸會話數據。 我的問題是,在形式onsubmit =「js()」出現在action =「x.php」之前,所以數據在窗口關閉之前不會發送。 如何切換執行這些命令的順序?HTML FORM - has form action =「」發生在onsubmit =「」
使用jQuery AJAX提交表單並在成功回調中執行您的onsubmit代碼。
$("#formID").submit(function() {
/*
Do client side validation before you submit the form with AJAX
*/
var formData = $("#formID").serialize();
$.ajax({
type: "POST",
url: "x.php",
data: formData,
success: function() {
/*
The actions you want to perform
window.close(); // etc etc
*/
}
});
return false; // stop default form submit because we're using ajax
});