Auswahlboxen
-
Hey,
also ich habe eine Auswahlbox mit Jahresdaten (2007,2008 usw.).
Sobald man eines von den ausgewählt hat, soll in einer anderen
Auswahlbox die Daten aus dem Jahr angezeigt werden.
Dabei soll man aber nicht auf einen Button klicken, sondern das soll
sofort passieren sobald man das Jahr gewählt hat.Hat jemand eine Ahnung wie ich das machen kann bzw. hat jemand einen fertigen Code für sowas?
-
JavaScript ... onChange()...
-
Also ich habe das jetzt soweit mal versucht.
Nur irgendwie weiß ich nicht wie ich das der anderen Box übermittel<script language="JavaScript" type="text/javascript"> <!-- function change(form) { var idx = form.jahre.selectedIndex; if ( form.jahre.options[idx].value != "0" ) { $jahr = form.jahre.options[idx].value; } } //--> </script </HEAD> <body> <p> <form action="<?=$action?>" name="form1" method="post"> Welches Heft möchten Sie sich ansehen? <select name="jahre" size="1" onchange="change(this.form);"> <option values="1">Heft ----</option> <option values="2">2007</option> <option values="3">2008</option> </select> <select name="heft" size="1"> <?php if($jahr == "2007") { echo "<option values=\"1\">Heft ----</option>"; echo "<option values=\"2\">Heft 1</option>"; echo "<option values=\"3\">Heft 2</option>"; echo "<option values=\"4\">Heft 3</option>"; echo "<option values=\"5\">Heft 4</option>"; echo "<option values=\"6\">Heft 5</option>"; echo "<option values=\"7\">Heft 6</option>"; echo "<option values=\"8\">Heft 1 (aktuell)</option>"; } else if($jahr == "2008") { echo "<option values=\"1\">Heft ----</option>"; echo "<option values=\"2\">Heft 1</option>"; } else { echo "<option values=\"1\">Heft ----</option>"; } ?> </select> <input type="submit" name="submit" value="anzeigen"> </form> </body>
Also mein Problem ist, das er in der Variable jahr nichts speichert. Wie kann ich das jetzt aktuallisieren?
-
Es wird zwar nicht genau Beschrieben wie es funktioniert aber es enthält alles was du brauchst:
http://de.selfhtml.org/javascript/objekte/options.htm