ホームページ > データベース > mysql チュートリアル > PHP を使用して HTML ドロップダウン メニューのオプションを事前に選択するにはどうすればよいですか?

PHP を使用して HTML ドロップダウン メニューのオプションを事前に選択するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-04 00:35:10
オリジナル
692 人が閲覧しました

How to Pre-select an Option in an HTML Drop-Down Menu Using PHP?

ドロップダウン メニューでオプションを事前に選択する方法

データベース エントリを編集する場合、多くの場合、事前入力が必要になります。既存の値を持つフィールド。これは、HTML と PHP を使用してドロップダウン メニューに対して行うことができます。

提供されたコードでは、「selected」属性を使用して、ドロップダウン ボックスで選択された項目を設定しています。ただし、この属性は select 要素自体にのみ適用され、個々のオプションには適用されません。

選択された項目を正しく設定するには、selected 属性を対応するオプション タグに適用する必要があります。正しいコードは次のようになります:

<select>
  <option value="January" selected="selected">January</option>
  <option value="February">February</option>
  <option value="March">March</option>
  <option value="April">April</option>
</select>
ログイン後にコピー

PHP を使用すると、コードは次のようになります:

<?php $month = 'January'; ?>

<select>
  <option value="January" <?php if ($month == 'January') echo 'selected="selected"'; ?>>January</option>
  <option value="February">February</option>
  <option value="March">March</option>
  <option value="April">April</option>
</select>
ログイン後にコピー

または、値の配列を作成し、ループして作成することもできます。ドロップダウン メニュー:

$months = ['January', 'February', 'March', 'April'];
$selectedMonth = 'January';

echo '<select>';
foreach ($months as $value) {
  echo "<option value='$value'" . ($value == $selectedMonth ? ' selected="selected"' : '') . ">$value</option>";
}
echo '</select>';
ログイン後にコピー

以上がPHP を使用して HTML ドロップダウン メニューのオプションを事前に選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート