【JavaScript】二重送信防止
いつもお世話になっております。
前に二重送信防止の事でご質問させていただきましたが、
新たな問題が出てきましたので、再度質問させてください。
現在、JSPで検索画面を作成しています。
検索を実行する際、検索ボタン(リンク形式)にJavaScriptにて
二重送信防止のプログラムを組み込んでいるのですが、
おかしな動きをする時があります。
検索ボタン押下での二重送信防止プログラムを起動させた場合、
真っ白な画面に遷移し、画面左上に"false"と表示される。
プログラムが悪いのでしょうか?
二重送信防止部分のコードを下記しますので、わかる方がいらっしゃいましたら、
ご教授願います。
ちなみに、検索条件入力エリアでエンターを押しても検索が可能なのですが、
エンターで二重送信防止プログラムを起動させた場合は、正常に動作し、
検索結果も返ってきます。
-------------------------------------------------------
// テキストエリアでエンターを押した際に実行
function toEnter(){
toSearch();
}
sendFlag = false;
function toSearch(){
if( sendFlag ) {
alert( "送信済みです。" );
return false;
} else {
document.SearchForm.submit();
sendFlag = true;
return true;
}
}
…
// 検索実行呼び出し
<a href="JavaScript:toSearch();"><img src="Search.png" alt="検索"></a>
お礼
ご回答ありがとうございます。 参考になりました。 以上、よろしくお願いします。