Anzeige ausgewählte Element in den drop-down-Liste?
Ich arbeite derzeit an einem edit-Formular mit drop-down-Liste. Ich habe ein edit-Formular, die Anzeige der aktuellen Position aus der Datenbank. Aber ich habe keine Ahnung, wie mein drop-down-Menü zeigen den aktuellen Wert aus der Datenbank entsprechen drop-down-Liste. Ich weiß, dass meine Erklärung ein bisschen verwirren, deshalb habe ich das Bild unten zeigt eine bessere Erklärung.
Dies ist einer meiner edit-Formular zeigt drop-down-Menü. Was ich möchte, ist die display-Datenbank-Wert mit dieser Ansicht von drop-down-Menü.
Beispiel :
Meine Datenbank Wert ist Pending
. Dann wird es sich zeigen Pending
innerhalb dieser Ansicht von drop-down-Menü. Und wenn ich auf den drop-down-Menü, es wird mir zeigen, wie unten gezeigt :
dies ist, was ich Suche. Und unten ist der code, den ich versuchte.
<div class="floatleft">
<select name="select2" class="select-form-standard" >
<option value="0" id="0" name="status">Deleted</option>
<option value="1" id="1" name="status">Active</option>
<option value="2" id="2" name="status">Pending</option>
<option value="2" id="2" name="status">Suspended</option>
</select>
</div>
Aber ich weiß nur, wie man ein drop-down-Menü und haben keine Ahnung, wie diese arbeiten. Ich arbeite mit smarty framework. Kann jemand geben Sie mir einige Lösung zu arbeiten? Vielen Dank im Voraus.
- Nur als Anmerkung: Sie können nicht den Namen einer option. Die
name
Attribut zugewiesen werden sollselect
element.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinzufügen
selected
Attribut für die option, die ausgewählt werden muss. Übernehmen$value = 0
Versuchen Sie dies:
$statusval ist variabel und kommen aus Ihrer Datenbank
Versuchen, diese
Müssen Sie das Attribut hinzufügen "ausgewählt", um die option, die Sie haben wollen vorgewählten:
oder wenn Sie mit xhtml müssen Sie
Haben diese arbeiten einen Wert in der Datenbank, die Sie benötigen, schreiben Sie eine if-Anweisung, um zu bestimmen, ob die Datenbank Wert ist der gleiche wie der Wert der option, und wenn es ist, dann echo aus der "selected" - Attribut im option-tag.
können Sie leicht machen es durch eine einfache if-Anweisung. innerhalb der Schleife versuchen, diese