首頁 >資料庫 >mysql教程 >如何使用 PHP 在 HTML 下拉選單中預先選擇一個選項?

如何使用 PHP 在 HTML 下拉選單中預先選擇一個選項?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-04 00:35:10692瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn