ERLEDIGT
NEIN
NEIN
ANTWORTEN
8
8
ZUGRIFFE
2135
2135
EMPFEHLEN
-
hi, ich brauche bitte hilfe hiermit:
Ich habe zwei Drop Down-Menüs.
Land --> Deutschland, Östereich, Schweiz, Frankreich, usw...
Bundesland -->
Wenn ich im ersten Drop Down-Menü das Land auswähle soll im zweiten Drop Down-Menü die jeweiligen Bundesländer auswählbar sein...
Wie kann ich das programmieren?
PHP-Code:
<select name="land" class="inputcont">
<option value="" disabled>wähle ein Land</option>
<option value="" disabled>----------------------</option>
<option value="Deutschland">Deutschland</option>
<option value="Östereich">Österreich</option>
<option value="Schweiz">Schweiz</option>
</select>
<select name="bundesland" class="inputcont">
hier die Bundesländer des ausgewählten Landes
</select>
-
Verweise immer gern auf selfHTML...
http://selfhtml.teamone.de/javascrip...te/options.htm
Fehler finden tu ich, aber zum unbezahlten programmieren bin ich zu faul
Ich gebe keine Garantie darauf, dass meine Skripte funktionieren. Das, was ich in Foren poste, ist oft ungetestet. Trotzdem versuche ich nach bestem Wissen zu programmieren und zu erklären.
-
19.01.04 13:51 #3
- Registriert seit
- Apr 2002
- Ort
- Ingolstadt
- Beiträge
- 2.940
Hallo,
Auf follgendes Achten:Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
<html> <head> <script type="text/javascript"> var bundeslaender = new Array(); bundeslaender[0] = new Array('D1','D2','D3','D4'); //Deuschland bundeslaender[1] = new Array('A1','A2','A3','A4'); //Österreich bundeslaender[2] = new Array('S1','S2','S3','S4'); //Schweiz function setCountry(si){ clearCountry(); var y=parseInt(si-2); for(var x=0; x<bundeslaender[y].length; x++){ var bundesland = new Option(bundeslaender[y][x],bundeslaender[y][x],false,false); document.form1.bundesland.options[document.form1.bundesland.length] = bundesland; } } function clearCountry(){ var d = document.form1.bundesland; for(x in d){ d.options[x] = null; } } </script> </head> <body> <form name='form1'> <select name="land" onchange="setCountry(selectedIndex)"> <option value="" selected>wähle ein Land</option> <option value="" disabled>----------------------</option> <option value="Deutschland">Deutschland</option> <option value="Oestereich">Österreich</option> <option value="Schweiz">Schweiz</option> </select> <select name="bundesland"> </select> </form> </body> </html>
- die Reihenfolge der Bundesländer im Array muss mit der im ersten Selectfild übereinstimmen
- parseInt(si-2): das "-2" ist nötig, weil du davor 2 "leere" Felder hast - wenn du das änderst musst du auch das "-2" ändern
- Ansonsten müssen nur doch die Namen der Formular Felder angepasst werden...
bye
//EDIT: ARGH - der IE zickt wiedermal bei for ... in rum....Geändert von Andreas Gaisbauer (19.01.04 um 13:53 Uhr)
-
19.01.04 14:00 #4
- Registriert seit
- Apr 2002
- Ort
- Ingolstadt
- Beiträge
- 2.940
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
<html> <head> <script type="text/javascript"> var bundeslaender = new Array(); bundeslaender[0] = new Array('D1','D2','D3','D4'); //Deuschland bundeslaender[1] = new Array('A1','A2','A3'); //Österreich bundeslaender[2] = new Array('S1','S2','S3','S4','S5'); //Schweiz function setCountry(si){ clearCountry(); var y=parseInt(si-2); for(var x=0; x<bundeslaender[y].length; x++){ var bundesland = new Option(bundeslaender[y][x],bundeslaender[y][x],false,false); document.form1.bundesland.options[document.form1.bundesland.length] = bundesland; } } function clearCountry(){ var d = document.form1.bundesland; var y = d.length; for(var x=0; x<y;x++){ d.options[0] = null; } } </script> </head> <body> <form name='form1'> <select name="land" onchange="setCountry(selectedIndex)"> <option value="" selected>wähle ein Land</option> <option value="" disabled>----------------------</option> <option value="Deutschland">Deutschland</option> <option value="Oestereich">Österreich</option> <option value="Schweiz">Schweiz</option> </select> <select name="bundesland"> </select> </form> </body> </html>
bye
-
Ja genau so was wollte ich haben! Danke Andreas Gaisbauer...
Kann ich da den options auch ein value geben damit ich das formular mit php weiterverarbeiten kann?
-
19.01.04 14:38 #6
- Registriert seit
- Apr 2002
- Ort
- Ingolstadt
- Beiträge
- 2.940
die options haben schon ein Value.
die vier Parameter sind folgende:Code :1
new Option(bundeslaender[y][x],bundeslaender[y][x],false,false)
1. text = angezeigter Text in der Liste
2. value = zu übertragender Wert der Liste (optional)
3. defaultSelected = true übergeben, wenn der Eintrag der defaultmäßig vorselektierte Eintrag sein soll, sonst false (optional)
4. selected = true übergeben, wenn der Eintrag selektiert werden soll (optional)
Die options haben also das "Bundesland" als wert.... oder meintest du etwas anderes?
-
Ja das meine ich... Habs auch gerade herausgefunden
. Danke
-
Hab jetzt mal ein wenig rumexperimentiert. Was dabei rausgekommen ist steht in der Datei. Date umbenennen zu pull.php
Vielleicht könnet man das noch anders machen aber ich finds ok...
Grüsse und Danke
-
Hi,
ich würde das Script auch gerne nutzen. Allerdings weiß ich nicht ganz weiter....
Ich will mit per PHP nun in die zweite Dropdownliste füllen lassen, bzw. die Daten aus der Datenbank nehmen. Ich habe dort 3 Spalten, die unbedingt wichtig sind.
In der einen Spalte ist die id, in der anderen der gegner und in der nächsten das datum. In der zweiten Dropwdonliste soll nun das value der id entsprechen und dann als Text für jede Option dastehen Datum - Gegner.
Wie ich das nun bewerkstelligen muss, da hab ich keine Ahnung, da ich mit den Arrays nicht durchsehe bzw. sieht es für mich so aus, als ob das value dem index der Schleife entspricht.
Wäre über Hilfe dankbar.Geändert von Tucker (04.01.06 um 21:37 Uhr)
Wenn man der freudschen psychosexuellen Theorie über Eros und Tanatos glaubt, bleibt eine unbeantwortbare Frage: Was hat Programmieren mit der Libido und sexueller Befriedigung zu tun?
Ähnliche Themen
-
Value von Drop Down Menüs
Von campino12 im Forum Javascript & AjaxAntworten: 0Letzter Beitrag: 21.10.09, 08:09 -
drop down menüs
Von meiner0815 im Forum HTML & XHTMLAntworten: 5Letzter Beitrag: 02.03.06, 14:51 -
Werteübergabe bei zwei Drop Down Menüs
Von devconproductions im Forum Javascript & AjaxAntworten: 7Letzter Beitrag: 12.01.06, 00:36 -
Ebenen über Drop-down-Menüs
Von justusj im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 05.02.04, 08:40 -
CSS und Drop Down Menüs
Von LuPuZ im Forum CSSAntworten: 5Letzter Beitrag: 25.03.02, 17:31





Zitieren
Login





