![]() |
[HTML] Vorauswahl in Combobox
Ich brauche ine Vorauswahl in einer Combobox:
Code:
Wunderbar. Resultierender Quelltext:
$katQuery = "SELECT
a.*, k.name as k_name FROM adressen a LEFT OUTER JOIN adr_kategorien k on k.id =".$row->kategorie_id; $katResultset = mysql_query($katQuery); $katRow = mysql_fetch_object($katResultset); $kategorie = $katRow->k_name; echo $kategorie; $subquery = "SELECT name FROM adr_kategorien GROUP BY name ASC"; $subresultset = mysql_query($subquery); echo "<span class='screenonly'>\n"; echo "Kategorie: \n"; echo "<select name='kategorie' size='1'>\n"; echo "<option value=''>keine Auswahl</option>\n"; while($subrow = mysql_fetch_object($subresultset)) { if ($subrow->name == $kategorie) { echo "<option selected value='".$subrow->name."'>".$subrow->name."</option>\n"; } else { echo "<option value='".$subrow->name."'>".$subrow->name."</option>\n"; } } echo "</select>\n";
Code:
Nur wird die Auswahl nicht angezeigt. Kopiere ich den resultierenden Code in einer leer HTML-Datei funktioniert es. Woran könnte das liegen? Also der Code sollte eigentlich OK sein demnach.
<select name='kategorie' size='5'>
option value=''>keine Auswahl</option> <option value='Arzt'>Arzt</option> <option value='Geschäftlich'>Geschäftlich</option> <option selected value='Privat'>Privat</option> </select> |
Re: [HTML] Vorauswahl in Combobox
Hallo,
statt selected habe ich glaub immer checked="checked" genutzt, wenn ich mich nicht irre. Kannst es ja mal versuchen. Edit: Und statt den einfachen Anführungszeichen würde ich doppelte verwenden. Edit 2: Ach ne, selected="selected" war's. Grüße, Matze |
Re: [HTML] Vorauswahl in Combobox
Laut
![]() |
Re: [HTML] Vorauswahl in Combobox
Ja, der Quelltext ist richtig.
Kanns sein, dass das Formular was du mit PHP erzeugst an anderer Stelle einen Fehler hat? Wäre günstig, wenn du den restlichen Quelltext des erzeugten Formulars auch mit posten könntest. |
Re: [HTML] Vorauswahl in Combobox
Jupp und nach XHTML-Standard ist es das, was ich oben noch editiert habe:
Zitat:
|
Re: [HTML] Vorauswahl in Combobox
Code:
Geht auch nicht. Auch nicht im Test.
selected="selected"
Ich habe keinen Doctype angegeben. |
Re: [HTML] Vorauswahl in Combobox
Moment.
Zitat:
|
Re: [HTML] Vorauswahl in Combobox
Das würde ich generell machen, sonst weißt du nie, wie die Browser das interpretieren. Je nach Doctype parsen die den Code teils unterschiedlich bzw. stellen ihn verschieden dar.
Der Doctype gehört zur HTML-Ausgabe immer mit dazu, sonst kann deine Seite meines Wissens auch nie W3C-konform sein. Edit @Deddy: Im PHP-Code stimmt's. |
Re: [HTML] Vorauswahl in Combobox
Ich habe jetzt
Code:
Angegeben. Aber mit selected funktioniert es trotzdem nicht.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Browser ist der Firefox. Jetzt geht's. Nach dem ich die Seite neu aufgerufen habe und nicht nur F5 gedrückt habe. :wall: |
Re: [HTML] Vorauswahl in Combobox
Ich glaube nicht, dass es am Doctype liegt. Schließlich läuft option selected laut selfhtml schon unter IE 1.0 und da gabs meines Wissens noch gar keinen Doctype :wink:
@Matze Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz