- ベストアンサー
変数の値によってsubmit後の動作を変更する
サブミットで送った値が正しければwindow.openでサブウィンドウを開き、間違っていればalertでメッセージを出す、というふうなことは可能なんでしょうか? サブミットボタンにonclickイベントでwinopenを組み込んでいたんですが、それだと値が間違っているときでもサブウィンドウが開いてしまうので… よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
<form onsubmit="return check()"> として function check(){ if(値を調べて正しい){ window.open(…); return true; } else { alert("message!"); return false; } }
その他の回答 (1)
- FLA-SE
- ベストアンサー率32% (33/103)
回答No.1
onclickイベントで値をチェックする関数を呼びだします。 (もちろんチェックする関数を自分で作ってください。戻り値はtrueとfalseにします) 戻り値がtrue(チェックOK)⇒サブウィンドウオープン 戻り値がfalse(チェックNG)⇒alert いかがでしょうか?
質問者
お礼
ありがとうございました。自分で解決できました。
お礼
丁寧にありがとうございます。自分で解決できました。