jQueryです。
サインアップフォームがあります。ドメインテキストボックスフィールドで、ユーザーはドメインに入力し、ドメインの可用性を検証するためにregistarAPIへのonblurAjax呼び出しを行います。
ネットワーク速度によっては、検証に最大15秒かかる場合があります。
この待機期間中に、ユーザーが送信ボタンをクリックした場合、どのようにブロックしますか?
私の考えは単純です。Ajax呼び出しの読み込みが完了する前に、ユーザーが[送信]をクリックすることを許可したくありません。
方法は考えられますが、それが良い方法かどうかはわかりません。アドバイスが必要です。
beforeSend: function(){
$("#btnSubmit").attr("disabled", "disabled");
},
complete: function(){
$("#btnSubmit").attr("disabled", "");
}
<input type="button" name="btnSubmit" id="btnSubmit" value="my button" />