Bardziej zainteresuj się forumową szukajką, bo takich wątków było całkiem sporo.
<form name="form1" action=""> <select name="lista1" onChange="zmien(this.options.selectedIndex)"> <input type="button" value="pokaz" onClick="pokaz()" />
<script language="javascript" type="text/javascript"> <!--
function pokaz() {
l2=document.form1.lista2;
alert(l2.options[l2.selectedIndex].value);
}
function zmien(wybor) {
l2=document.form1.lista2;
for (i=l2.options.length;i>=0;i--) l2.options[i]=null;
for (i=0;i<opcje[wybor].length;i++)
l2.options[i]=new Option(opcje[wybor][i].value,opcje[wybor][i].text);
}
ile_lista1=document.form1.lista1.options.length;
opcje=new Array(ile_lista1)
for (i=0;i<ile_lista1;i++) opcje[i]=new Array();
opcje[0][0]=new Option("o1p1","opcja 1 - pole 1")
opcje[0][1]=new Option("o1p2","opcja 1 - pole 2")
opcje[1][0]=new Option("o2p1","opcja 2 - pole 1")
opcje[1][1]=new Option("o2p2","opcja 2 - pole 2")
opcje[1][2]=new Option("o2p3","opcja 2 - pole 3")
opcje[2][0]=new Option("o3p1","opcja 3 - pole 1")
opcje[2][1]=new Option("o3p2","opcja 3 - pole 2")
zmien(0);
// -->