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 上で起動させる!
これで解決。