Hi shewolf
Das ganze ist ned in JAVA sondern in Java-Script ;-)
Wenn du keinen Reload der Seite haben willst, wirst du auch ned rundherum kommen es in JS (=Java-Script) zu coden.
Dein Beispiel hat auch einen kleinen Fehler es Resetet die Ausgabe ned, wenn man sich für eine neue Haupt-Kategorie entscheidet.
Ich kann dir folgendes Script anbieten:
Code:
<form name="suche">
<select name=ueberkatID class="select1" onchange="
kat_arr = new Array();
kat_arr[0] = new Array(2);
kat_arr[0][0] = 1;
kat_arr[0][1] = new Array(4);
kat_arr[0][1][0] = new Array(2);
kat_arr[0][1][0][0] = 202;
kat_arr[0][1][0][1] = 'Armbrustsport';
kat_arr[0][1][1] = new Array(2);
kat_arr[0][1][1][0] = 5;
kat_arr[0][1][1][1] = 'Badminton';
kat_arr[0][1][2] = new Array(2);
kat_arr[0][1][2][0] = 2;
kat_arr[0][1][2][1] = 'Basketball';
kat_arr[0][1][3] = new Array(2);
kat_arr[0][1][3][0] = 25;
kat_arr[0][1][3][1] = 'Billard';
kat_arr[1] = new Array(2);
kat_arr[1][0] = 2;
kat_arr[1][1] = new Array(3);
kat_arr[1][1][0] = new Array(2);
kat_arr[1][1][0][0] = 67;
kat_arr[1][1][0][1] = 'Brauchtum';
kat_arr[1][1][1] = new Array(2);
kat_arr[1][1][1][0] = 63;
kat_arr[1][1][1][1] = 'Fasching';
kat_arr[1][1][2] = new Array(2);
kat_arr[1][1][2][0] = 31;
kat_arr[1][1][2][1] = 'Gesang';
ukID=document.suche.ueberkatID.options(document.suche.ueberkatID.selectedIndex).value;
document.suche.kategorieID.length=0;
if(ukID==0)
NeuerEintrag = new Option('--zuerst Kategorie wählen--');
else
NeuerEintrag = new Option('--Unterkategorie wählen--');
NeuerEintrag.value='0';
document.suche.kategorieID.options[document.suche.kategorieID.length] = NeuerEintrag;
for(i=0; i<kat_arr.length; i++)
{
if(ukID == kat_arr[i][0])
{
for(j=0;j < kat_arr[i][1].length; j++)
{
NeuerEintrag = new Option(kat_arr[i][1][j][1]);
NeuerEintrag.value=kat_arr[i][1][j][0];
document.suche.kategorieID.options[document.suche.kategorieID.length] = NeuerEintrag;
}
break;
}
}
">
<option value=0>--Kategorie wählen--</option>
<option value='2'>Kulturvereine</option><option value='1'>Sportvereine</option>
</select>
<br><select name=kategorieID class="select1">
<option value=0>--zuerst Kategorie wählen-- </select>
</form>
Ist schon etwas älter kann aber ca das selbe.
Vielleicht hilft dir das weiter.