Heim > Artikel > Backend-Entwicklung > Wie lege ich eine Standardauswahl in einem dynamisch generierten Dropdown-Feld fest?
Bestimmen des ausgewählten Elements in einem Dropdown-Feld
Bei Verwendung eines
In dem von Ihnen vorgestellten Szenario ist das
Ausgewähltes Attribut festlegen
Um das ausgewählte Element in einem Dropdown-Feld festzulegen, müssen Sie das ausgewählte Attribut verwenden. Dieses Attribut kann auf die Option
PHP-Lösung
In Ihrem Beispiel können Sie PHP verwenden, um das ausgewählte Attribut basierend auf dem im $ gespeicherten Wert dynamisch festzulegen Zeilenarray:
<option value="January" <?php echo ($row['month'] == 'January' ? 'selected="selected"' : ''); ?>>January</option>
Dieser Code prüft, ob der Wert von $row['month'] gleich 'January' ist. Wenn dies der Fall ist, wird das Attribut selected="selected" auf die Option
Array-basierte Lösung
Ein alternativer und besser organisierter Ansatz besteht darin, ein Array von Werten für die Dropdown-Optionen zu verwenden :
<?php $months = array('January', 'February', 'March', 'April'); ?> <select> <?php foreach ($months as $month) { echo '<option value="' . $month . '" ' . ($row['month'] == $month ? 'selected="selected"' : '') . '>' . $month . '</option>'; } ?> </select>
Diese Lösung erstellt ein Array von Monatsnamen und durchläuft es, um die Dropdown-Optionen zu generieren. Es legt das ausgewählte Attribut bedingt basierend auf dem Datenbankwert fest.
Das obige ist der detaillierte Inhalt vonWie lege ich eine Standardauswahl in einem dynamisch generierten Dropdown-Feld fest?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!