#これがないと何度も送信されて、2,3重登録されてしまいますよね。
ちなみに以下のようなスクリプトをonclick()で呼び出し、とりあえずしのいでいます。
var clickcnt = 0;
function checkClick(obj){
if (clickcnt == 0) {
clickcnt++;
} else {
document.xxxx.action=””;
return false;
}
}
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;}’>
のようにします
詳しくは、参考サイトのソースをご覧下さい
なるほど、2回目以降にアラート出せばいいですね。
#ずっと悩んでいたのですが、あっさり解決しちゃいました
ありがとうございました。