这是一个Js的列子:<form name="yjForm">
<select name="yjTest01" onChange="Change(this.options.selectedIndex)" size="1">
<option>0</option>
<option>1</option>
<option>2</option>
</select>
<select name="yjTest02" size="1">
<option>00</option>
<option>01</option>
</select>
<script language="JavaScript">
var groups=document.yjForm.yjTest01.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
group[0][0]=new Option("00","00")
group[0][1]=new Option("01","01")
group[1][0]=new Option("10","10")
group[1][1]=new Option("11","11")
group[2][0]=new Option("20", "20")
group[2][1]=new Option("21","21")
var temp=document.yjForm.yjTest02
function Change(x)
{
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++)
{
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
}
</script>
</div>
</form>
<select name="yjTest01" onChange="Change(this.options.selectedIndex)" size="1">
<option>0</option>
<option>1</option>
<option>2</option>
</select>
<select name="yjTest02" size="1">
<option>00</option>
<option>01</option>
</select>
<script language="JavaScript">
var groups=document.yjForm.yjTest01.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
group[0][0]=new Option("00","00")
group[0][1]=new Option("01","01")
group[1][0]=new Option("10","10")
group[1][1]=new Option("11","11")
group[2][0]=new Option("20", "20")
group[2][1]=new Option("21","21")
var temp=document.yjForm.yjTest02
function Change(x)
{
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++)
{
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
}
</script>
</div>
</form>
能否用cookie,那位用过,或给些建议。
http://forum.lostinet.com/Board.Aspx?BoardID=10
< head >
< title >List< /title >
< meta http-equiv="Content-Type" content="text/html; c
harset=gb2312" >
< script LANGUAGE="javascript" >
< !--
var onecount;
onecount=0;subcat = new Array();
subcat[0] = new Array("徐汇区","01","001");
subcat[1] = new Array("嘉定区","01","002");
subcat[2] = new Array("黄浦区","01","003");
subcat[3] = new Array("南昌市","02","004");
subcat[4] = new Array("九江市","02","005");
subcat[5] = new Array("上饶市","02","006");onecount=6;function changelocation(locationid)
{
document.myform.smalllocation.length = 0;var locationid=locationid;
var i;
document.myform.smalllocation.options[0] = new Option('====所有地区====','');
for (i=0;i < onecount; i++)
{
if (subcat[i][1] == locationid)
{
document.myform.smalllocation.options[document.myform.smalllocation.length]
= new Option(subcat[i][0], subcat[i][2]);
}
}}//-- >
< /script >
< /head >
< body >
< form name="myform" method="post" >
< select name="biglocation"
onChange="changelocation(document.myform.biglocation.options[document.myform.biglocation.selectedIndex].value)" >
< option value="01" selected >上海< /option >
< option value="02" >江西< /option >
< /select >
< select name="smalllocation" >
< option selected value="" >==所有地区==< /option >
< /select >
< /form >
< script LANGUAGE="javascript" >
< !--
changelocation(document.myform.biglocation.options[document.myform.biglocation.selectedIndex].value);
//-- >
< /script >
< /body >
< /html >