3 回答

三国纷争
TA贡献1804条经验 获得超7个赞
使用不显眼的javascript在表单提交后禁用表单上的提交事件。这是一个使用jQuery的例子。
编辑:修复了提交表单而不单击提交按钮的问题。谢谢,ichiban。
$("body").on("submit", "form", function() {
$(this).submit(function() {
return false;
});
return true;
});

一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
我尝试了vanstee的解决方案以及asp mvc 3不显眼的验证,如果客户端验证失败,代码仍然运行,表单提交被禁用。纠正字段后我无法重新提交。(见bjan的评论)
所以我修改了vanstee的脚本,如下所示:
$("form").submit(function () {
if ($(this).valid()) {
$(this).submit(function () {
return false;
});
return true;
}
else {
return false;
}
});
添加回答
举报
0/150
提交
取消