WEBページ上に、画像ファイルからコミットを実行する(<img src=”XXX” onclick=”XXX.submit();” />)処理があるのですが、これって、何回も連続でクリックした場合の対応策があったら、教えてください。

#これがないと何度も送信されて、2,3重登録されてしまいますよね。
ちなみに以下のようなスクリプトをonclick()で呼び出し、とりあえずしのいでいます。

var clickcnt = 0;
function checkClick(obj){
if (clickcnt == 0) {
clickcnt++;
} else {
document.xxxx.action=””;
return false;
}
}

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:aki73ix No.1

回答回数5224ベストアンサー獲得回数27

ポイント100pt

Clickのチェックでフラグを立てる方法もあります


if(flag==1){

alert(”処理中”);

document.form1.action=””;

}

else{

form1.submit();

}

flag=1;


のようにしておけば、一度実行されると、Alertが出て複数回呼び出されることはありません


ただし、Formの中にINPUTがあるとINPUTフォームの中で改行してしまうと勝手にSUBMITされてしまうので


<input TYPE=”TEXT” onKeyPress=’if (event.keyCode==13){Submit確認関数;return false;}’>

のようにします


詳しくは、参考サイトのソースをご覧下さい

id:higuhigu

なるほど、2回目以降にアラート出せばいいですね。

#ずっと悩んでいたのですが、あっさり解決しちゃいました

ありがとうございました。

2005/08/25 15:53:10

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません