ユーザーリクエストを受付けるHTMLフォームに
例えばテキストボックスがいくつかあって送信ボタンをクリックするとCGIにパラメータが送信されるという時に、テキストボックスの1つめにデータを入れた後、2つめ以降まだ入力してないのにEnterキーを思わず押してしまって送信されることってありますよね。
Enterキーを押しても送信されないようにすることって出来るのですか。よく、空白のテキストボックスが残っていると、「○○を入力してもう一度送信ボタンをクリックしてください」というエラーメッセージを表示して戻す。という手がありますが、テキストボックスが空白でも、データ送信はできる様にしたいのです。そうするとEnterキーを殺すしか方法が思いつかないのですが・・・
No.1ベストアンサー
- 回答日時:
Enterキーの押し間違いによる誤送信を防ぐためには、通常JavaScriptによってフォームの送信ボタンがクリックされない限り送信されないように設定いたします。
(それが一番簡単だと思いますが・・ )
○Enterキー誤操作による送信を禁止
<FORM> タグに onsubmit="return false;"を追加する。
(例)<FORM action="/cgi-common/fmail.cgi" method="get" enctype="multipart/form-data" onsubmit="return false;">
○送信ボタンの属性を設定
送信ボタンの<INPUT>タグのタイプ属性をbottonに変更してクリックしたときのみ送信されるように、onclick="submit();"を追加します。
(例)<input type="botton" name="send" value="送信" onclick="submit();">
以上の2点を合わせて試してみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) アンケート集計用VBAについて教えて下さい。 約100人にアンケート内容が入ったExcelファイルを 1 2022/07/27 13:12
- Access(アクセス) アクセス 意図せずサブプロシージャを移動してしまうのを止めたい 1 2022/09/02 09:19
- その他(開発・運用・管理) Arduinoのキー送信は.netのSendKeys.Sendと同じ?? 1 2022/04/23 01:01
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- マウス・キーボード テンキーの設定がおかしくなっています。 5 2023/08/09 15:35
- Chrome(クローム) 【Google AndroidのChromeブラウザーでフォームに入力後に送信ボタンを押すと、400 1 2022/06/26 16:52
- マウス・キーボード win7 文字変換選択確定をテンキーでさせない 3 2023/03/05 16:29
- その他(ブラウザ) 自分のデフォルトゲートウェイをアドレスバーに入力し、Enterキーを押します。(一般的なデフォルトゲ 4 2022/05/30 22:43
- その他(メールソフト・メールサービス) 大阪市プレミアム付き商品券のweb申し込みで楽天モバイルのEメールだと返信メールが届かない 2 2022/09/19 17:08
- その他(メールソフト・メールサービス) サンダーバードでメールが受信されない 10 2022/03/24 17:00
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ASPでのsendmail(BASP21の使用...
-
server errorで困ってます。
-
VBAでoutlook365が起動しません。
-
添付ファイルをつけてメールを送る
-
フォームメール確認画面ありの...
-
メーリングリストへ登録するCGI
-
Excel VBAでリンク切れをチェッ...
-
例外処理のフローチャートの記...
-
標準モジュールを削除したい。(...
-
'Range'メソッドは失敗しました
-
ユーザー定義関数に#NAME?が返...
-
グラフのX,Y座標を取得したい
-
Excel VBAで、ユーザーフォーム...
-
印刷後メッセージボックスを表...
-
VBA This Workbookモジュール...
-
VBでグローバル変数を宣言するには
-
エクセルVBAでシートモジュール...
-
教えて下さい。
-
モジュールとクラスの違いって...
-
Excel VBA 標準モジュール内で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでoutlook365が起動しません。
-
【C言語】メールを送信するプロ...
-
Net::SMTPでメールを送信したい...
-
フォームデータ-の送信時の確認...
-
VBScriptで、メールの送信をし...
-
server errorで困ってます。
-
Exchangeを使用したメール送信...
-
LotusScript メール作成方法が...
-
さくらインターネットでの添付...
-
ウィンドウズ上で動くメールサ...
-
CGI(Perl)からメールを送信する...
-
BASP21使用のメール送信でコマ...
-
CGI(Perl)でメールフォームを作...
-
DreamWeaverCS4でのフォーム作...
-
VBAでsmtp認証をするには?
-
perl 自動返信メールプログラム...
-
ASPでのsendmail(BASP21の使用...
-
リンクをクリックするだけでC...
-
プロキシ経由でjavamailを使っ...
-
javamailでメール送信ができません
おすすめ情報