• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:セレクトボックスの選択を保持したい。入力フォーム。)

セレクトボックスの選択を保持したい。入力フォーム。

このQ&Aのポイント
  • セレクトボックスの選択を保持する方法を知りたい。
  • セレクトボックスの選択をキープしたいが、うまくいかない。
  • どの部分が間違っているのか教えてほしい。

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

  • ベストアンサー
回答No.1

原因はここです。 <option value="10:00~11:00"><?php if(isset($timehh1) && $timehh1==="10:00~11:00") { echo "selected" ;} ?>>10:00~11:00</option> <option value="11:00~12:00"><?php if(isset($timehh1) && $timehh1==="11:00~12:00") { echo "selected" ;} ?>>11:00~12:00</option> 例えばこれが、「それ」だったとしたら、 <option value="10:00~11:00">selected>10:00~11:00</option> と、optionタグの外にselectedが来てしまいます。 ですので、以下のように直してください。 (面倒なのでそのままコピペすればOKです。) <option value="10:00~11:00"<?php if(isset($timehh1) && $timehh1==="10:00~11:00") { echo " selected" ;} ?>>10:00~11:00</option> <option value="11:00~12:00"<?php if(isset($timehh1) && $timehh1==="11:00~12:00") { echo " selected" ;} ?>>11:00~12:00</option> それだけで治ります。

その他の回答 (1)

回答No.2

もう一つ。。 if(isset($_POST['submit'])) { これの閉じる部分がないので、最後にもう一個"}"が必要でした。 こちらでデバッガーで実行した結果を添付しておきます。 恐らくこれで、思ってる通りの結果ではないかと、 思います。

関連するQ&A