我的公司控制器运行良好,但我注意到一个恼人的缺陷。当用户意外地双击提交按钮以创建他的公司时,控制器将多次添加公司。当我添加验证以检查名称的唯一性时,它只创建一个这样的公司,但如果用户双击他得到公司已经存在的错误消息,然后控制器可以重定向到公司显示页面:/任何人都有任何想法如何修复这个错误?
答案 0 :(得分:1)
您应该在表单提交时使用JavaScript禁用提交按钮:
$('form').on('submit', function () {
$(this).find('input:submit').prop('disabled', true);
});