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

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

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-04 00:35:10800ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。