我已经搜索并找到了如何在点击时禁用所有提交按钮的答案,以防止双重表单提交。
$('#annCreateEdit').click(function(){
$('input[type=submit]', this).attr('disabled', true);
});
不幸的是,它的效果意味着不再调用正确的struts 2方法,它默认调用execute()方法。
我的JavaScript技能非常差,而且我的jQuery技能也是如此。
非常感谢协助在仍然调用正确方法的同时禁用(或所有)提交按钮。谢谢!
答案 0 :(得分:0)
试试这个
$('#annCreateEdit').click(function(){
$('input[type=submit]').attr("disabled", "disabled");
return false;
});
如果您使用的是Jquery 1.6
或以上,那么您也可以使用如下:
$('#annCreateEdit').click(function(){
$('input[type=submit]').prop('disabled', true);
return false;
});