Hello zusammen, hier ein kleines Script zum Thema:
Wenn ich eine Option gewählt habe und das Formular abschicke, soll die Option in der Liste stehen bleiben (das ist für den User evtl. praktisch wenn er mehrere Optionen zur Verfügung hat und Fehlermeldungen kommen... oder ähnliches...) Habt Spaß damit! Gerne auch Verbesserungsvorschläge...
PHP-Code:<?php
function option_select ($topic, $value, $namepost, $first) {
if (isset($namepost)) {
if ($namepost == $value) {$selected = "selected=\"selected\"";}
else {$selected = "" ;}
;}
else {
if ($first) {$selected = "selected=\"selected\"";}
else {$selected = "" ;}
;}
echo "<option value=\"".$value."\" ".$selected.">".$topic."</option>"
;}
?>HTML-Code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Unbenanntes Dokument</title> </head> <body> <form id="form1" name="form1" method="post" action=""> <select name="beispiel" id="beispiel">PHP-Code:<?php
/*Die Function erwartet 4 Werte in der Reihenfolge "Was wird angezeit",
"Wert", "Request['select_name']", Den Bolschen Wert "ob diese Option beim
1. Laden der Seite ausgewählt sein soll*/
option_select ("Foo", "Bar", $_POST['beispiel'], TRUE);
option_select ("Bar", "Foo", $_POST['beispiel'], FALSE);
option_select ("Something", "Else", $_POST['beispiel'], FALSE);
?>HTML-Code:</select> <input type="submit" name="go" id="go" value="Submit" /> </form> </body> </html>
Geändert von nerdlikeyou (28.07.2009 um 14:57 Uhr)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)