Hi,
ich glaub ich den fehler! siehe mein Kommentar im Skript!
function check()
{
if(document.Formular.PLZ.value != ""){
if(document.Formular.PLZ.value.substr(0,1) == "1")
alert("1");
if(document.Formular.PLZ.value.substr(0,1) == "2")
alert("2");
}
else
{
if(document.Formular.Ort.value.toLowerCase() == "graz")
alert("Ort Graz");
if(document.Formular.Ort.value.toLowerCase() == "wien")
alert("Ort Wien");
else // DIESES ELSE BEZIEHT SICH NUR AUF DAS wien-IF! Muss sich auf das gesamte Ort-if beziehen.
{
if(document.Formular.Bezirk.selectedIndex == 1)
alert("Bez Amstetten");
if(document.Formular.Bezirk.selectedIndex == 2)
alert("Bad Aussee");
}
}
}
versuchs mal so:
function check()
{
if(document.Formular.PLZ.value != "")
{
if(document.Formular.PLZ.value.substr(0,1) == "1")
alert("1");
if(document.Formular.PLZ.value.substr(0,1) == "2")
alert("2");
}
else if(document.Formular.Ort.value.toLowerCase() != "")
{
if(document.Formular.Ort.value.toLowerCase() == "graz")
alert("Ort Graz");
if(document.Formular.Ort.value.toLowerCase() == "wien")
alert("Ort Wien");
}
else if(document.Formular.Bezirk.selectedIndex > -1)
{
if(document.Formular.Bezirk.selectedIndex == 1)
alert("Bez Amstetten");
if(document.Formular.Bezirk.selectedIndex == 2)
alert("Bad Aussee");
}
}
du kannst deine Pseudocode also fast nach JS übersetzen!
"sonst wenn" einfach durch else if ersetzen. Die else-Blöcke könntest du auch noch in { } setzen, ist aber nicht nötig.
SChreib, wenns klappt!
Gruß
Christian