Hier nochmal der aktuelle Code damit wir noch wissen über was wir reden und was noch falsch ist kann ja nicht mehr viel sein..
glaube es kommt kein wert für b raus.
Bitte, bitte, bitte.
setzt dich mal auseinader damit, was eon funktionsparameter, eine globale Variabel, eine Referenz ist und wie du das alles einsetzt.
function getBundesland(bezirk)
^^^^^^^
Das ist ein Funktionsparameter, den du...
{
for(var b in Bundesland)
for(var i= 0; Bundesland[b][i];i++)
if(Bundesland[b][i] == bezirk) return b;
... hier benutzt...
}
//var bezirk = "Hermagor";
var bundesl = getBundesland();
... aber es wird kein Parameter an die Funktion übergeben, warum nicht?
function setIndex(b)
{
for(var i = 0; i < document.Formular.Bundesland.length; i++)
if(document.Formular.Bundesland.options[i].text == b) document.Formular.Bundesland.selectedIndex = i;
}
wie gesagt du kannst an deine Funktion die Referenz auf das Formular übergeben.
Struppi.