0

我目前将我的代码设置为在提交字段时禁用提交按钮。有没有办法让它稍后重新启用提交按钮?

我的代码的前半部分。

$("#segment").submit(function () {
$(':submit').attr('disabled', 'disbled');

我的代码的后半部分。

if (data == 'success') {
            $("#segment").slideUp(function () {
                $("#segment").after('<div class="approvedMessage">YES</div>');
                setTimeout(function () {
                    $("#segment").slideDown();
                    $('.approvedMessage').fadeOut();
                },
                2000);
            });
        }

而在 2 秒后它滑下,我还希望它在代码的后半部分重新启用表单,就在它滑下以再次显示表单之前。

无论数据是假还是真等,都会提交表单。它会滑动,我只是希望提交按钮在消息文本向下滑动以再次显示表单之前再次重新启用。

4

2 回答 2

5

只需删除该属性:

$(":submit").removeAttr("disabled");

在你的情况下:

if (data == 'success') {
        $("#segment").slideUp(function () {
            $("#segment").after('<div class="approvedMessage">YES</div>');
            setTimeout(function () {
                $(":submit").removeAttr("disabled");
                $("#segment").slideDown();
                $('.approvedMessage').fadeOut();
            },
            2000);
        });
    }
于 2009-09-10T17:56:54.793 回答
0

$(':submit').attr('disabled', false);?

于 2009-09-10T17:56:46.537 回答