0

我有一个小 jquery,它在提交时禁用按钮以防止双击。我在我的输入按钮中添加了一个 button_disable 类(有时我在一个表单上有多个按钮),并且我的所有页面都包含了一个实用程序脚本。

    $('form').submit(function () {
        if ($(this).valid()) {
            $('.button_disable').attr("disabled", true);
         }
    });

我将其设计为 HTML 5 按钮,一切正常。

<input class="button_next button_disable" type="submit" value="Verify Eligibility" />

但是现在我们的 css 人把所有东西都改成了按钮

<button type="submit" class="submitBtn button_disable"><span>Verify Eligibility</span></button>

它不再起作用了。调试显示代码执行,它只是不禁用按钮。我也尝试将我的禁用修改为

        $('.button_disable').attr({ "disabled": true });

这也不起作用。

有什么建议么?

4

2 回答 2

1

prop()如果您使用的是 jquery 1.6+ 版,请使用

 $('form').submit(function () {
    if ($(this).valid()) {
        $('.button_disable').prop("disabled", true);
       return true;
     }
    return false;
 });
于 2013-09-27T18:15:26.350 回答
0

试试这个

 $('.button_disable').prop('disabled', true);
于 2013-09-27T18:18:04.523 回答