Multiple Variablen in einem Select-block setzen?
Rene Fritzsche
- html
0 frankx
Hallo.
Ich habe folgendes vor:
Durch die Auswahl einer Option in einer Selectliste sollen
automatisch fuer das entgegennehmende Script gleich mehrere
Variablen gesetzt und uebergeben werden.
HTML-Schema (in Pseudocode, da ich nicht eben nicht weiss,
wie und ob man das "richtig macht"):
<form action="script.cgi">
<select>
<option A> setzt Variable x=1 und y=abc und z=alpha
<option B> setzt Variable x=2 und y=test und z=beta
...
</select>
</form>
Das Hauptproblem der Frage ist: gibt es eine saubere (X)HTML-
Loesung, um beim Auswaehlen eines Elements einer Liste mehr
als nur eine Uebergabe-Variable zu veraendern?
Es ist ja kein Problem, z.B. mit einer "onchange"-Anweisung
einen entsprechenden Java-Script-Code auszufuehren und dort
dann die die Werte fuer "y" in die HTML-Seite schreiben zu
lassen - aber das wuerde ich nur sehr ungern tun.
Danke,
Rene.
Hellihello
vielleicht ist die Frage andersherum. Wenn das klicken einer Option drei Variablen setzt, warum machst Du es nicht Serverseitig:
if($_GET["option"]=="A") {
$x=1;
$y="abc";
$z="alpha";
}
Das muss ja logischerweise möglich sein, sonst könntest du mit den Optionen ja nicht alle nötigen Fälle abdecken.
<option name="my_option" value="A"> wenn A setzt der Server Variable x=1 und y=abc und z=alpha</option>
Gruß,
frankx