Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann ich mit PHP eine Option in einem Dropdown-Feld vorab auswählen?

Wie kann ich mit PHP eine Option in einem Dropdown-Feld vorab auswählen?

Susan Sarandon
Susan SarandonOriginal
2024-10-21 22:48:30314Durchsuche

How Can I Pre-Select an Option in a Dropdown Box Using PHP?

So wählen Sie eine Option in einem Dropdown-Feld mit PHP vor

In HTML können Sie das ausgewählte Element in einem Dropdown-Feld festlegen unter Verwendung des ausgewählten Attributs. Im bereitgestellten Code wird das ausgewählte Attribut jedoch mithilfe einer PHP-Variablen festgelegt, was verwirrend sein kann.

Um ein Element in einem Dropdown-Feld basierend auf einem Datenbankwert vorab auszuwählen, müssen Sie das festlegen Ausgewähltes Attribut des richtigen Options-Tags auf „ausgewählt“ setzen.

<code class="html"><option value="January" selected="selected">January</option></code>

Im PHP-Code würden Sie den ausgewählten Wert dem entsprechenden Options-Tag wie folgt zuweisen:

<code class="php"><option value="January"<?php echo $row['month'] == 'January' ? ' selected="selected"' : ''; ?>>January</option></code>

Dies Code prüft, ob der Wert von $row['month'] gleich 'January' ist. Wenn dies der Fall ist, wird das Attribut selected="selected" zum Option-Tag hinzugefügt. Andernfalls wird die leere Zeichenfolge (``) hinzugefügt.

Es wird im Allgemeinen als bessere Vorgehensweise angesehen, ein Array von Werten zu erstellen und dieses zu durchlaufen, um ein Dropdown-Menü zu erstellen. Dadurch ist der Code einfacher zu warten und zu verstehen.

Das obige ist der detaillierte Inhalt vonWie kann ich mit PHP eine Option in einem Dropdown-Feld vorab auswählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn