7
我有一个包含许多输入字段的表单,其中一些具有验证。我在MVC 3中使用默认验证插件。如果服务器响应速度较慢,用户可能会点击提交另一个时间,这可能会导致意外行为。如何防止这一点?我已经尝试在表单的.submit事件中注入代码,但即使验证失败,也会引发此事件。阻止在MVC 3中进行多表单提交验证
我有一个包含许多输入字段的表单,其中一些具有验证。我在MVC 3中使用默认验证插件。如果服务器响应速度较慢,用户可能会点击提交另一个时间,这可能会导致意外行为。如何防止这一点?我已经尝试在表单的.submit事件中注入代码,但即使验证失败,也会引发此事件。阻止在MVC 3中进行多表单提交验证
你可以检查验证是否成功并禁用提交按钮:
$(function() {
$('form').submit(function() {
if ($(this).valid()) {
$('input[type="submit"]').attr('disabled', 'disabled');
}
});
});
与备选答案类似的问题... http://stackoverflow.com/questions/5869390/how-to-prevent-multiple-帖子上,MVC3 – 2011-11-02 19:57:30