asp.net mvc 3 Web アプリケーション内に次のスクリプトを使用して、ユーザーがボタンをクリックしたときにすべての送信ボタンを無効にして、同じデータが連続して送信されないようにします。
$(document).ready(function () {
$("input[type='submit']").click(function () {
$(this).prop('disabled', true);
});
});
上記のスクリプトは正常に動作していますが、「検索」などの送信ボタンを無効にすると、ユーザーがページを更新しない限り、別の検索を実行できなくなります。そのため、スクリプトを変更して、2 秒後に送信ボタンを再度有効にできるかどうかを考えていました。使い疲れましdelay()
たが、うまくいきませんでした。
だから私は次の質問があります:
私のアプローチは遅延時間を定義するのに有効ですか?
遅延時間を定義してからボタンを再度有効にする方法。