【发布时间】:2014-10-18 15:12:56
【问题描述】:
我有一个页面,上面有多个表单,用于我正在构建的 CRM。每个表格都被命名,等等,所以在这方面没有问题。然而,我确实遇到了一个问题,在 $.post() 之后,提交按钮仍然被禁用。
下面是我用于表单提交的通用帖子处理程序
$("form")
.bootstrapValidator()
.on('success.form.bv', function(e) {
// Prevent form submission
e.preventDefault();
// Get the form instance
var $form = $(e.target);
// Get the BootstrapValidator instance
var bv = $form.data('bootstrapValidator');
console.log($form.serialize());
$.post( "/post/", $form.serialize(), function(data) {
if(data) {
toastr.success("The form data has been updated.","Form Saved");
} else {
toastr.error("Please try to save again.","Failed");
}
} , "json" // I expect a JSON response
).error(function() {
toastr.error("Please try to save again.","Failed");
});
});
是否有一种通用的方法可以重新启用当前表单的提交按钮。有很多嵌套的 HTML,因此按钮的位置因表单而异。
提前致谢。
【问题讨论】: