Morgen!
also zu allererst fehlen oben im beispielskript semikolons..
und zwar:
clearlistbox(a2) <-
und
a2.options[0] = new Option("Bayerngebiet1","Bayerngebiet1") <-
und wieder
clearlistbox(a2) <-
und
a2.options[0] = new Option("Sachsengebiet1","Sachsengebiet1") <-
bitte welche einfügen..
desweiteren denke ich, dass noch folgendes ergänzt werden müsste:
if (a1 .value <- == "Sachsen"){
if (a1 .value <- == "Bayern"){
also sieht der 'richtigere' Code so aus:
function ff_Urlaubsregion_action(element, action)
{
var a1 = ff_getElementByName("Urlaubsregion");
var a2 = ff_getElementByName("Urlaubsgebiet");
if (a1.value == "Bayern"){
clearlistbox(a2);
a2.options[0] = new Option("Bayerngebiet1","Bayerngebiet1");
a2.options[1] = new Option("Bayerngebiet2","Bayerngebiet2");
}
if (a1.value == "Sachsen"){
clearlistbox(a2);
a2.options[0] = new Option("Sachsengebiet1","Sachsengebiet1");
a2.options[1] = new Option("Sachsengebiet2","Sachsengebiet2");
}
} // ff_Urlaubsregion_action
desweiteren weiß ich nicht, ob es diese funktion 'clearlistbox' überhaupt gibt..müsst ihr euch wahrscheinlich selbst schreiben..
SEHR HILFREICHE INFORMATIONEN findet ihr aber vor allem im Sample '
Country selection' wo genau das getan wird, was ihr wollt
eine sache noch..wenn ihr so ein skript, wie oben, bei euch eintragen wollt, erstellt durch einen Klick auf 'Rahmencode erzeugen'
immer zuerst den Rahmencode!! sehr wichtig!! weil es sonst in den meisten fällen nicht funktioniert!! dann fügt ihr den obigen Code ein, jedoch ohne
function ff_Urlaubsregion_action(element, action)
{
und auch ohne die letzte zeile...
} // ff_Urlaubsregion_action
denn diese beiden habt ihr euch nun passend zu eurem Element selbst durch den oben beschriebenen Klick erstellt!!
matthias