Wypociłem takie coś:
<script type="text/javascript"> function zamiana(wartosc) { var aa = new Array('aa1','aa2'); var bb = new Array('bb1','bb2'); if(wartosc == 'a1') { document.formularz.elements.drugi.options.length = aa.length; for(var i=0;i<aa.length;i++) { document.formularz.drugi.options[i] = new Option(aa[i]); document.formularz.drugi.options[i].value = aa[i]; } } } </script> <form name="formularz"> <select name="pierwszy" onChange="zamiana(this.value);"> <option value="a1">1a <option value="a2">2a <option value="a3">3a </select> <select name="drugi"> <option value="b1">1b <option value="b2">2b <option value="b3">3b </select> </form>
Właściwie to wygrzbałem w googlach

Ten kod dziala dobrze tyle że ciągle trzeba powtarzac funkcje if dla wartości a2, a3 itd.
<script type="text/javascript"> function zamiana(wartosc) { var aa = new Array('aa1','aa2'); var bb = new Array('bb1','bb2'); if(wartosc == 'a1') { document.formularz.elements.drugi.options.length = aa.length; for(var i=0;i<aa.length;i++) { document.formularz.drugi.options[i] = new Option(aa[i]); document.formularz.drugi.options[i].value = aa[i]; } } if(wartosc == 'a2') { document.formularz.elements.drugi.options.length = bb.length; for(var i=0;i<bb.length;i++) { document.formularz.drugi.options[i] = new Option(bb[i]); document.formularz.drugi.options[i].value = bb[i]; } } } </script>
Mam dużą ilosć tych tablic i nie chce za kazdym razem pisać tego if-a! Ma ktoś pomysł jak to zrobić na jakiejś zmiennej?