【发布时间】:2011-05-31 04:07:28
【问题描述】:
我需要避免双击提交行为。我将客户端验证与不显眼的库一起使用。我有以下代码可以避免双重点击:
jQuery.fn.preventDoubleSubmit = function () {
var alreadySubmitted = false;
return jQuery(this).submit(function () {
if (alreadySubmitted)
return false;
else {
alreadySubmitted = true;
}
});
};
jQuery('form').preventDoubleSubmit();
不幸的是,如果我的表单有一些有效的字段(例如,必填字段),上面的代码仍然会被触发,因此,即使我更正了表单上的任何错误,我也无法提交它再次。
验证成功后如何触发双击代码?
【问题讨论】:
标签: asp.net-mvc-3 double-submit-prevention unobtrusive