• 締切済み

Macでのform-submitの動作

いつもお世話になっています。 formのsubmitを押された際に、内容のチェックを行い、記入ミスがあれば、アラートで警告をだし、元のページに戻る処理を作ったのですが WinIe5だと、入力した項目はそのままですが、MacIe5だと、リロードされてしまい、入力した項目が消えてしまいます。 ソースは -----HTML----- <form name="myform" onsubmit="return check();"> :::::input の radioやselect等 ::::::: <input type="submit" value="送信"> </form> ------JS------ function check(){ if(内容が全て入力されている場合){ return true; } else{//入力されてない項目がある場合 alert("全ての項目を入力して下さい。"); return false; } } と、しています。 returnを消してみたり、locationを居れてみたりしたのですが、Macだと、リロードされてしまいます。 これは、MacIeの仕様なのでしょうか?それとも、環境設定で治るのでしょうか? (私は、Macには、詳しくありません。) 回避方法など教えていただければ、助かります。よろしくお願いします。

みんなの回答

回答No.1

こんにちは。 原因などはわかりませんが、どうしてもOnSubmitじゃないとダメですか? Buttonにして、OnClickイベントにして、チェックがOKなら初めてSubmitすればいいと思います・・・。 間違ってたらすみません・・・。 (^^ゞ

akira212
質問者

お礼

お返事遅くなってしまい、申し訳ないです。 実は、申込みフォームなので、Submitで内容を送信するといった事をしたいんです。 Buttonにしても、ちょっと手間がかかるだけだと思うので、Buttonにしてみようと思います。 ありがとうございます。

関連するQ&A