0

我已经搜索并找到了如何在单击时禁用所有提交按钮以防止双重表单提交的答案。

$('#annCreateEdit').click(function(){
    $('input[type=submit]', this).attr('disabled', true);
});

不幸的是,它的效果意味着不再调用正确的 struts 2 方法,它默认调用 execute() 方法。

我的 JavaScript 技能很差,而且我的 jQuery 技能也很差。

非常感谢在仍然调用正确方法的同时禁用(或全部)提交按钮的帮助。谢谢!

4

1 回答 1

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;
 });
于 2013-08-19T09:08:36.873 回答