mayooo
Grünschnabel
Hallo werte Gemeinde!
Ich komm gleich mal auf den Punkt. Ich habe ein Formular, welches hauptsächlich aus Selectfeldern, Radiobuttons usw. besteht. Je nach dem, was in dem einen oder anderem Selectfeld gewählt wird, wird das Formular neugeladen (onChange).
Natürlich will ich, dass die bisher gewählten Einstellungen mit übernommen werden. Also werden die Werte bei dem onChange selbstverständlich mit in die Adresszeile übergeben. Nun soll ja wieder der Wert im Select-Feld "selected" werden. Also in etwa so:
Dies ist recht umständlich bei vielen Einträgen in den Selectfeldern. Gibt es da evtl. eine einfachere Variante? Wie z.B. "Wenn der Wert von $frid = dem Wert dieser option ist, dann selected" ? Quasi vlt. was mit this.value oder so. Aber PHP und JS zu vereinbaren ist ja auch recht schwierig.
Als nächste Alternative wäre eine DB-Lösung denkbar, da ja die kleine Abfrage nur einmal geschrieben wird. (Schleife und so)
Aber eine DB-Anbindung kommt nicht in Frage, da sich die Einträge in den Feldern nicht verändern werden. Es wäre aber dann wohl die letzte Alternative.
Habt ihr sonst irgendwelche Vorschläge? :suspekt:
MfG Mario
Ich komm gleich mal auf den Punkt. Ich habe ein Formular, welches hauptsächlich aus Selectfeldern, Radiobuttons usw. besteht. Je nach dem, was in dem einen oder anderem Selectfeld gewählt wird, wird das Formular neugeladen (onChange).
Natürlich will ich, dass die bisher gewählten Einstellungen mit übernommen werden. Also werden die Werte bei dem onChange selbstverständlich mit in die Adresszeile übergeben. Nun soll ja wieder der Wert im Select-Feld "selected" werden. Also in etwa so:
Code:
<option value="1" <?php if($frid == 1) echo "selected"; ?>>Wert 1 </option>
Dies ist recht umständlich bei vielen Einträgen in den Selectfeldern. Gibt es da evtl. eine einfachere Variante? Wie z.B. "Wenn der Wert von $frid = dem Wert dieser option ist, dann selected" ? Quasi vlt. was mit this.value oder so. Aber PHP und JS zu vereinbaren ist ja auch recht schwierig.
Als nächste Alternative wäre eine DB-Lösung denkbar, da ja die kleine Abfrage nur einmal geschrieben wird. (Schleife und so)
Aber eine DB-Anbindung kommt nicht in Frage, da sich die Einträge in den Feldern nicht verändern werden. Es wäre aber dann wohl die letzte Alternative.
Habt ihr sonst irgendwelche Vorschläge? :suspekt:
MfG Mario