ホームページ >バックエンド開発 >PHPチュートリアル >HTML と PHP を使用してドロップダウン ボックス内の項目を事前に選択する方法
HTML と PHP を使用してドロップダウン ボックス内の項目を事前選択する
ドロップダウン内の項目を事前に選択するには
提供されたコードに関して、select 要素に誤って selected 属性が設定されています。これを修正するには、データベース行に格納されている値に基づいて、正しいオプション タグに割り当てる必要があります。
更新コード:
<code class="html"><select> <option value="January" <?php echo $row['month'] == 'January' ? 'selected="selected"' : ''; ?>>January</option> <option value="February" <?php echo $row['month'] == 'February' ? 'selected="selected"' : ''; ?>>February</option> <option value="March" <?php echo $row['month'] == 'March' ? 'selected="selected"' : ''; ?>>March</option> <option value="April" <?php echo $row['month'] == 'April' ? 'selected="selected"' : ''; ?>>April</option> </select></code>
簡略化されたアプローチ:
別のアプローチでは、値の配列を作成し、それを反復処理してドロップダウン ボックスを生成します。
更新されたコード:
<code class="php">$months = ['January', 'February', 'March', 'April']; echo '<select>'; foreach ($months as $month) { echo '<option value="' . $month . '" ' . ($month == $row['month'] ? 'selected="selected"' : '') . '>' . $month . '</option>'; } echo '</select>';</code>
selected="selected" 属性を使用すると、データベース値に対応する項目がドロップダウン ボックスで事前に選択されていることを確認でき、ユーザーは選択内容を簡単に編集できます。
以上がHTML と PHP を使用してドロップダウン ボックス内の項目を事前に選択する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。