我使用這個jQuery功能發佈形式:JQuery的POST功能
function SubmitForm(form, postaction) {
$(form).submit(function(event){
$('#LoadingDiv').show();
var data = $(this).serialize();
$.post(postaction, data)
.success(function(result){
console.log(result);
$('#LoadingDiv').hide();
$('.tabcontent').html(result);
$("html, body").animate({ scrollTop: 0 }, "slow");
})
.error(function(){
$('.tabcontent').html('Error Loading Page');
$("html, body").animate({ scrollTop: 0 }, "slow");
console.log('Error loading page');
})
return false;
});
}
我有喜歡的形式按鈕:
<input type="submit" onclick="SubmitForm('#SearchHistoricInvoices', '/billing/viewhistoricinvoices.php');" value="Search" />
和表單標籤:
<form method="post" id="SearchHistoricInvoices">
但是當使用上面的按鈕提交表單時,它似乎刷新整個頁面而不是實際提交表單
我檢查了控制檯,並沒有錯誤
要綁定提交的onclick處理程序中處理。我猜,你的提交處理程序沒有被解僱,所以FORM被引用 – 2015-02-10 20:05:51
從''中刪除'type =「submit」'。這樣做會啓用您正在遇到的默認表單提交行爲。 – Brett 2015-02-10 20:14:58