点击未提示正确方法时提交按钮禁用 - 仅调用execute()

时间:2013-08-19 09:05:56

标签: jquery struts2 submit double-submit-problem

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

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

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

我的JavaScript技能非常差,而且我的jQuery技能也是如此。

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

1 个答案:

答案 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;
 });