6

[私は jQuery にまったく慣れていないので、何か間違っていても責めないでください]

ここで、「クリック後に送信ボタンを無効にする」に関する質問を閲覧しています。OK、これらのものはたくさんありますが、限られた時間で無効にする方法を見つけることができませんでした. 例: 20 秒。

たぶん私はばかですが、どうですか?

[単純な html フォームしかありません]

4

2 に答える 2

21
var enableSubmit = function(ele) {
    $(ele).removeAttr("disabled");
}

$("#submit").click(function() {
    var that = this;
    $(this).attr("disabled", true);
    setTimeout(function() { enableSubmit(that) }, 1000);
});

デモ: http: //jsfiddle.net/pHxF2/2/

于 2011-10-28T12:38:31.587 に答える