0

重複の可能性:
フォーム送信時に送信ボタンを無効にする

ajax送信後の無効化ボタンについて質問があります。実際には、テキストエリアにテキストを入力するまで、ボタンは最初に無効になりました。次に、クリックボタンで送信すると、ボタンを無効にする必要があります。

私の実際には、ボタンをクリックした後、ボタンは無効になりません。

ここに私のJSコードがあります:

$(function()
    {
        $("#submit_h").click(function() 
        {
            var haps = $("#haps").val();
            var dataString = 'haps='+ haps;
            if(haps=='')
            {
                alert('Please type your haps');
            }
            else
            {
                $.ajax({
                type: "POST",
                url: "post_haps.php",
                data: dataString,
                cache: false,
                success: function(html){
                $("#haps").val('');
                $("#content").prepend(html);
                }
                });
            }return false;
        });
    });

--

<textarea id="haps"></textarea>
<input type="submit" class="button inact" value="Share" disabled="disabled" id="submit_h"/>

今私がやりたいことは、送信後にボタンを無効にすることです。何か案が ?

4

2 に答える 2

1

ajax 成功でボタンを無効にします。

success: function(html){
                $("#haps").val('');
                $("#content").prepend(html);
                $("#submit_h").attr("disabled", true);
                       }
于 2012-10-01T07:36:48.717 に答える
1

NullUserException のリンクと同様に、jquery を使用して「無効」属性を設定できます。

$(".inact").attr('disabled', 'disabled');
于 2012-10-01T07:00:46.163 に答える