• ベストアンサー

見積りフォーム

ホームページの見積りフォームで、ENTERキーを押すと途中でも送信されてしまいます。 これを、回避する方法はあるのでしょうか? (送信ボタン以外では送信できなくしたいのですが) 宜しくお願いいたします。

  • HTML
  • 回答数3
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
  • Joh_Taka
  • ベストアンサー率76% (222/292)
回答No.3

ご質問されてから一週間経ちますので、もう既に解決済みでしょうか? もし、未解決でしたら、以下をお試し下さい。 <form> タグに onsubmit="return false;" を加えてください。 (例) <form action="mitsumori.cgi" method="get" enctype="form-data" onsubmit="return false;"> それに加えて、送信ボタンの属性を「ボタン」に変更して、<input> タグ内の最後に onclick="submit();" を追加記述します。 (例) <input type="button" name="send" value="送信" onclick="submit();"> 以上の2点を変更(追加記述)すれば、Enterキー(MacではReturnキー)の誤操作での送信ミスは防止出来ます。

suzunet
質問者

お礼

大変参考になりました。有難うございました。

その他の回答 (2)

noname#10926
noname#10926
回答No.2

#1です。 送信確認をする場合 <HEAD> <SCRIPT language="JavaScript"> <!-- function check() { if(confirm("送信していいのか?ゴラァ!")) {  return true; } else {  return false; }} //--> </SCRIPT> </HEAD> <BODY> <FORM name="F" method="POST" action="http://www.***.ne.jp/***.cgi" onsubmit="return check()"> <INPUT type="submit" value="送信"><INPUT type="reset" value="リセット"> </FORM> </BODY>

suzunet
質問者

お礼

大変参考になりました。有難うございました。

noname#10926
noname#10926
回答No.1

直接の回答ではないんですが、 リターンキーや送信ボタンを押したときに 未入力や未選択の項目をチェックしてそれらの項目にフォーカスを移動させたりするか、 送信確認のウィンドウを出せばとりあえず防げると思います。 上記のことをするにはJavaScriptを使用しますが、 ブラウザがJavaScriptをオフにしていれば意味はありません。 参考になるHPがありましたらアップします。

suzunet
質問者

お礼

有難うございます。 送信確認のウィンドウの出し方を教えていただければありがたいのですが・・・?? 宜しくお願いいたします。

関連するQ&A

  • IEでの送信フォームについて

    IEでの送信フォームに関する質問です。 フォームの入力欄以外にカーソルをあてて Enter(Return)キーを押すと、 自動的にフォーカスが「送信」ボタンにいってしまい、 送信扱いになってしまいます。 <form> ~ </form>の部分で上記のような現象がおこります。 NNではおこりませんでした。 このフォーカスを無効にするにはどのような方法が あるでしょうか。どうかアドバイスをよろしくお願いします。

  • Enterキーでフォームの入力フィールド移動をしたい

    フォームの入力項目間の移動を行うのに、普通はTABキーを使うよう なのですが、Enterキーで移動して、送信ボタンまで来たら、それ もEnterキーで送信という動作にしたいと思います。 しかし、入力項目のところでEnterキーを押すと、次の項目へ移動 するのではなく、送信ボタンが押されてしまいますよね? そうさせずに、上記のような動作をさせるにはどうすれば良いのでしょ うか? 同じような質問をどこかで見たような気がしたのですが、見つ けることができませんでした。よろしくお願いします。

  • 送信ボタンをbuttonに変えてonclickでsubmitがうまくいきません

    宜しく御願いします。 enterキーでの誤送信を防ごうと過去ログをみてそのとおりにフォームのsubmitをfalseで返し、送信ボタンをbuttonにかえてタイトルのようにjavascriptで送信しようとしたのですが「ページでエラーが発生しました」と画面下のステータスバー(?)に表示され、うまくいきません。どなたか御教授ください。ちなみにページはPHPで書いており、フレームを使用しております。 若しくは別の方法でenterキー入力を回避できる方法があれば教えてください。(onfocus以外で)

  • ENTERキー押下でフォームを送信したいのに・・・

    PHPとHTMLでフォームをいくつか作り、画像タイプの送信ボタンを押下すると送信されるようにしています。ところが、IEの場合、ENTERキー押下で送信できる(下記のPHPの制御文がtrueになる)ものと、できないものがあります。ボタンをクリックすればいずれも送信できます。また、FirefoxではどのケースでもEnterキー押下で送信できます。送信ボタンはどのフォームでもひとつです。 何がどういう場合に、IEでEnterで送信できないのでしょうか? ○HTML側 <form...> ... <input type="image" name="submit" ...> </form> ○PHP側 if(isset($_POST['submit_x']) { ... }

    • 締切済み
    • PHP
  • C# Enterキーの動作について

    お世話になります。 VC#2010にて、フォームにボタンを配置し、そのボタンに フォーカスがあるときにEnterキーを押下すると、そのボタンが 押されたことになってしまいますが、これをさせない方法は ありますでしょうか。 Enterキーは、フォーム側でKeyDown(KeyPress?)処理で 別に行いたいので、押下として反応してしまうと、KeyDownに 処理が飛ばなくなってしまいます。 それを回避する方法です。 何卒よろしくお願いいたします。

  • メールフォームの文字が消える?

    Perlで作成されたメールフォームなどで、入力途中で間違ってenterキーを押してしまうことがあるのですが,ブラウザの左上の”戻る”ボタンで戻ったときに、入力した項目が消えて最初から入力やり直しになることがあります。 これってフォームのプログラムの問題ですか?

    • ベストアンサー
    • Perl
  • HP内にある応募フォームで文章が改行できません。

    某HPの応募フォームを利用しようと思ったのですが、改行がうまくできません。 教えてgoo内のフォームだと、Enterキーを押すと改行できますが 私が利用したいHPの応募フォームはなぜか改行ができません。 AltとEnterキーで試しても無理でした。 上記のように操作すると、改行されずに送信ボタンになってしまいます。 このような場合は、どのようにして文章を改行したらよろしいのでしょうか? ※応募フォームの備考に「※この個人情報はSSLで保護されています。」と記載がありました。

  • メールフォームについて教えてください。

    ホームページビルダー9を使ってメールフォームを作っていて、送信ボタンを作るところで分からなくなってしまったんですが、送信ボタンを作ったまではいいけどどこへ送られるか設定方法が分かりません。勉強不足なのですがメールフォームを作り方などを教えていただけませんか?ホスティングはリンククラブを使っています。ど素人で変な質問ですみません。

  • メール送信フォーム Enterを押しても送信されないように

    http://www.tohoho-web.com/cgi/wwwmail.htm このメール送信フォームだと、 名前を入れ終わった後にEnterを押すとメールアドレスが 入力されてなくても送信されてしまいます。 これを回避する方法をお願いします。

    • ベストアンサー
    • CGI
  • 送信内容を増やしていける、フォームを探しています。

    見積り依頼のメールフォームを設置したいのですが、複数の見積りが多いため、一つの見積りごとに何度も入力、送信を繰り返させたくないため、 商品の名前、サイズ、型番、等を入力できる固まり『見積り1』があり、 『さらに見積りをする』などのボタンを押すと、 同じ固まりで『見積り2』が下に増えていき、さらにボタンを押すと、 『見積り3』が表示され、一番下には、住所や名前や電話番号が入力できる、『個人情報』入力のフォームがあり、 送信すると、『見積り1』『見積り2』『見積り3』『個人情報』と 表示して、まとめた上でデータを送信できるフォームを探しています。 フリーでこういったcgiを置いてあるサイトはどこかないでしょうか? どなたかご存知でしたらどうかお教えねがえませんでしょうか?

    • 締切済み
    • CGI

専門家に質問してみよう