- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpのエラー表示について)
phpのエラー表示について
このQ&Aのポイント
- 初心者の方が入力フォームのphpでエラー表示を行いたい場合、特定の時間の選択欄のエラーのみ表示されてしまう問題が発生します。日付日時の選択欄のエラーも表示させたい場合にはどうすれば良いのでしょうか?
- 質問者は、入力フォームのphpでエラー表示を行うコードを書いています。日付日時と時間の選択欄がありますが、時間の選択欄のエラーのみ表示されているため、日付日時のエラーも表示させる方法について相談しています。
- 質問者は、入力フォームのphpでエラー表示を行うコードを書いています。時間の選択欄のエラーは表示されているが、日付日時のエラーも表示させたいという問題に直面しています。どのようにコードを書けば目的を達成することができるでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
日付のinputタグと時間のinputタグのname属性が同じ値になっているのがよくありません。 PHPに値が渡った時name属性が同じ値だと最後に出現したタグの分の値しか取り出せなくなるので、name属性は異なる値になるようにしましょう。 件のエラーメッセージですが、JavaScriptのcheck_contactform()関数でエラー判定に使うtime4変数を定義する際 var time4 = $('select[name="time4"]').val(); とselectタグのname属性がtime4の値を入れてます。 この値を元に if(time4 == "") { errmsg = errmsg + "第 1 希望:※を選択してください¥n"; } とエラー判定しているので、selectタグのname属性がtime4の所の値、すなわち時間の選択に対してだけエラー判定をしています。 なので、日付入力のinputタグの値を取得し、その値が入力されているのかチェックするロジックを追加しましょう。
その他の回答 (1)
- bya00417
- ベストアンサー率34% (58/170)
回答No.1
そのエラー表示はPHPでは無くJavaScriptで出しているエラー表示ですよね。 PHPで書いたプログラムなのかJavaScriptで書いたプログラムなのか、自分で書いたプログラムなのですから正しく認識出来るようになりましょう。 そうしないとデバッグできませんよ。