メールフォームプロの画面遷移について
こちらの掲示板は終了しました。ご質問などはサポートセンターをご利用ください。
メールフォームプロを設置しているところです。素晴らしいスクリプトを公開され、本当にありがとうございます。
送信ボタンを画像にしたいのですが、
<input type="image" value="入力内容を確認" src="画像のパス" onclick="sendMail(this.form)" />
と記述したところ、上記190番さん、194番さんと同様に、確認画面がスキップされてしまいまました。
試しに同じHTMLファイルで、
<input type="button" value="確認画面へ" onclick="sendMail(this.form)" />
と記述したところ、正常に動作し、DOM画面が表示されました。
送信ボタン、クリアボタンを画像にする方法を教えて頂けますでしょうか。
ご多忙かとは思いますが、よろしくお願いいたします。
※エンターキーで送信させないのは、onkeypress="sendMail(this.form) を削除すれば良いのかと思ったのですが、合っていますか?
- Re:メールフォームプロの画面遷移について
- 和田 - 2008-08-06 05:21:38あーとですね、たぶんthis.formがポイントですね。
this.formをdocument.forms['mailform']とかにすれば動くと思うんですが。
スペルとか間違ってたらすいません。
エンターキーで送信させないのはonsubmitがfalseなのでちょっと不正解ですね!
- Re:メールフォームプロの画面遷移について
- トミナガ - 2008-08-06 11:02:21和田さん、お忙しいところご返答ありがとうございます。
クリアボタンのほうは、document.forms['mailform'] に記述を変更することで、エラーがなくなりました。
私の書き方がおかしかったと思うのですが、送信ボタンを押した時、スキップされるというか、DOMの画面があっという間に流れてしまう(1秒ぐらいしか表示されず、そのまま投稿されてしまう)のですが、過去ログにも該当の現象を投稿された方がいないようでしたのでURLをメールさせてもらってもよろしいでしょうか‥‥。
ホントに、こんな暑いのに、すいません。お時間ある時にでも見て頂けたらと思います。
- Re:メールフォームプロの画面遷移について
- トミナガ - 2008-08-07 16:34:20すいません、昨日メールを送らせて頂いたのですが、自己解決できたので、一応自分のやった方法を書き込んでおきます。
○送信ボタンを画像に
<a href="javascript:;" onclick="sendMail(document.forms['mailform'])" onkeypress="sendMail(document.forms['mailform'])" ><img src="images/btn_input.gif" alt="入力内容を確認" /></a>
○クリア(リセット)ボタンを画像に
<a href="javascript:document.forms['mailform'].reset()"><img src="images/btn_clear.gif" alt="クリア" /></a>
これで上手く行きました。
document.forms['mailform'] を教えてくださってありがとうございます。
今後はあまり白石のほうに足とか向けないように気をつけたいと思います。
- Re:メールフォームプロの画面遷移について
- 和田 - 2008-08-15 20:44:44すいませんほんとレス遅くて・・・てへっ
無事動いたようでなによりだす!
コメント欄