Dabei seit: 06.08.2003 Ort: Köln Alter: 31 Geschlecht:
Verfasst Fr 07.05.2004 16:10 Titel
[JavaScript] 2 Dropdown Menüs
Servus,
ich möchte 2 Dropdownmenüs haben ... im ersten soll eine Automarke gewählt werden, im zweiten das Modell ... sobald man also die Marke gewählt hat, soll sich das zweite Menü verändern und die passenden Modelle zur Auswahl anbieten ...
wie bei autoscout24.de - hab da allerdings im quellcode nix gecheckt ...
suchfunktion hab ich benutzt und einen ähnlichen Thread gefunden, da stand aber keine Lösung drin ...
mein javascript schaut bisher so aus ... (klappt aber nicht):
Code:
var groups=document.carinsurance.carmake.options.length;
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
}
Dabei seit: 11.12.2003 Ort: ~/ Alter: 35 Geschlecht:
Verfasst Mo 10.05.2004 14:42 Titel
Also über den Eventhandler onChange kannst Du kontrollieren, ob an der ersten SelectBox etwas geändert wurde. Wenn das der Fall ist, dann speicherst Du das ausgewählte Element in einer Variablen und schreibst dementsprechend dann die zweite SelectBox mittels JavaScript.
Das Problem das dabei auftritt ist allerdings, daß der Krams nachher in jedem Browser laufen muß. Um das zu bewerkstelligen kann es im schlimmsten Fall sein, daß Du den entsprechenden Code dreimal schreiben muß (Für alten Netscape, alten IE und für neuere Browser). Wenn Du das ignorieren willst, dann kannst Du mit dem DOM arbeiten. Das wird von IE >= 5 und Netscape/Mozilla >= 5 (und neueren Opera-versionen) verstanden und funktioniert damit in aktuellen Browsern.
Genaueres findest Du hier: http://selfhtml.teamone.de/dhtml/modelle/dom.htm
und wenn Dein Script dann nicht funktionieren sollte, dann poste es hier wieder...
BTW: Hast Du eine serverseitige Sprache wie PHP, Perl, Python, ... zur Verfügung? Das würde in Kombination mit diesen Formularen Sinnn machen und hilfreich sein.
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.