- ベストアンサー
submitボタンのアラートを閉じても送信されてしまう
初歩的な質問で恐縮です。 PHPでメールフォームを作っています。 submitを押した時に「送信してよろしいですか?」というアラートを出しているのですが、このアラートを閉じても(右上の「×」を押しても)送信されてしまいます。 ユーザーがやっぱり送信をやめたくても、submitを押してしまったら回避できないという状況です。 運用が迫っているため急ぎですが、ご教授いただけないでしょうか。 ボタンのソースはこちらです。 なお、<form>にonSubmitで記述した場合も同じでした。 <input type="submit" onClick="javascript:alert('こちらの内容で送信します。よろしいですか?')" value=" 送 信 "> ちなみに、内容チェックは送信されてから行っていますので、ここでは単純にアラートを出すだけです。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#1さんの補足 returnでうけてくださいね <input type="submit" onClick="return confirm('こちらの内容で送信します。よろしいですか?')" value=" 送 信 ">
その他の回答 (2)
- wp_
- ベストアンサー率54% (132/242)
javascriptの話ですな。 <input type="submit" value="go" onclick="return confirm('moge')" /> としましょう。 >運用が迫っているため急ぎ 制作からいきなりすっ飛んで運用ですか・・・ そんなシステムは窓から放り捨てるべきですが・・・
お礼
そうですね。PHPではなくjavascriptですね。失礼しました。 正確には運用ではなくテスト走行だったのですが(どちらにしても突貫工事なことに変わりませんが)、慌てていたので変な文章になってしまいました。失礼しました。 どうもありがとうございました。
- STICKY2006
- ベストアンサー率29% (1536/5269)
こんちくは。 HTML、もしくはJavaScriptのお話~かな? >>alert('こちらの内容で送信します。よろしいですか?') 「alert」は、ホント、だたのメッセージ表示です。 OKだろうが、NGだろうが、キャンセルだろうが。。。そんなものありません。 利用者に、同意を求めるためのものではなく、利用者に注意を促すために使用する事が多いかと思います。 「はい/いいえ」を選択させて。。。でしたら、 「confirm」を使用してください。(使い方は検索~。 >>submitを押してしまったら回避できない 原因は、「alert」にあるので、「confirm」に変えれば、回避は可能かと思います。
お礼
alertにはキャンセル機能もあるとばかり思っていました。初心者丸出しで恥ずかしいです。 どうもありがとうございました。
お礼
お礼が遅くなり申し訳ありません。 無事に作成できました。ありがとうございました。