onSubmitについて!
ボタンの二度押し禁止のプログラムを調べて、
動かしみた所…….
動かない!
<script> var set=0; function double() { if(set==0){ set=1; }else{ alert("只今処理中です。\nそのままお待ちください。"); return false; } } funciton action(){ document.form.submit(); } </script> <form action="" method="post" onSubmit="return double()"> <input type="submit" onClick="action()" />
なぜ動かないのか?
プログラムの構成?はこんな感じで、
submitボタンを押して、
javaScript上でサブミットを行なっていました。
【javaScript上でサブミット】
これがダメでした!
onSubmitはJavascript上でサブミットすると、
動かないみたいです!
どうすれば動くのか?
<script> var set=0; function double() { if(set==0){ set=1; }else{ alert("只今処理中です。\nそのままお待ちください。"); return false; } } funciton action(){ document.documentElementId("submitman").onclick; } </script> <form action="" method="post" onSubmit="return double()"> <input type="submit" onClick="action()" /> <input type="submit" id="submitman" />
画面上のサブミットボタンを
JavaScript上で起動させる!
これで解決。