witam
odgrzebuje trochę temat
kożystam z przykładu podanego przez adism'a
wszystko ładnie działa z tym że ja potrzebuje kilka takich selektów w jednym formularzu
uproszczona wersja tego co mam
najpierw za pomocą for $a=1... generuje takie coś
Kod
grupa$a = new Array();
grupa$a[0] = new Array();
grupa$a[0][0]=new Option(text0","4");
grupa$a[1] = new Array();
grupa$a[1][0]=new Option("text1","3");
grupa$a[1][1]=new Option("text2","1");
potem generyje funkcje
function refresh$a() {
id = document.menu.menu$a.options.selectedIndex;
for (m = document.menu.menu2_$a.options.length-1; m>0; m--) {
document.menu.menu$a.options[id].selected=true;
document.menu.menu2_$a.options[m] = null;
}
for (i = 0; i<grupa$a[id].length; i++) {
document.menu.menu2_$a.options[i] = grupa$a[id][i];
}
document.menu.menu$a.options[0].selected=true;
}
refresh$a(0);
mam oczywiście równierz odpowiednią ilość selektów
Kod
<select name=menu$a size=1 onChange=refresh$a()>
<option>123</option>
<option>456</option>
</select>
<select name=menu2_$a size=1></select>
i problem polega na tym ze jak wybiore coś w select menu$a to w select menu2_$a pojawiają się właściwe opcj,e a select menu$a powraca do pierwszej pozycji
nie wiem czy dobrze wytłumaczyłem
niestety nie znam sie na JS a to bardzo ułatwiło by mi sprawe
gdyby ktoś mógł pomóc lub pokazał jak to mozna inaczej rozwiać byłbym bardzi wdzięczny
z góry dzęki za pomoc