可以一次性把数据读出来,放进数组再选择取用,如果需要即时操作数据库,可以用一个隐含幀来刷新,再从隐含幀里读值<script language="javascript">
function mysel(obj)
{
if (obj.value==1)
{myform.son.length=0;
myform.son.options[myform.son.length++].value='11';
myform.son.options[myform.son.length-1].text='彩电';
myform.son.options[myform.son.length++].value='12';
myform.son.options[myform.son.length-1].text='空调';
myform.son.options[myform.son.length++].value='13';
myform.son.options[myform.son.length-1].text='冰箱';
myform.son.disabled=false;
}
else if(obj.value==2)
{myform.son.length=0;
myform.son.options[myform.son.length++].value='21';
myform.son.options[myform.son.length-1].text='餐桌';
myform.son.options[myform.son.length++].value='22';
myform.son.options[myform.son.length-1].text='沙发';
myform.son.disabled=false;
}
else
{
myform.son.length=0;
myform.son.disabled=true;
}
}
</script>
<form name=myform>
<select name=father onchange=mysel(this)>
<option value=0>请选择
<option value=1>家电
<option value=2>家具
</select>
<select name=son disabled=true>
</select>
</form>
function mysel(obj)
{
if (obj.value==1)
{myform.son.length=0;
myform.son.options[myform.son.length++].value='11';
myform.son.options[myform.son.length-1].text='彩电';
myform.son.options[myform.son.length++].value='12';
myform.son.options[myform.son.length-1].text='空调';
myform.son.options[myform.son.length++].value='13';
myform.son.options[myform.son.length-1].text='冰箱';
myform.son.disabled=false;
}
else if(obj.value==2)
{myform.son.length=0;
myform.son.options[myform.son.length++].value='21';
myform.son.options[myform.son.length-1].text='餐桌';
myform.son.options[myform.son.length++].value='22';
myform.son.options[myform.son.length-1].text='沙发';
myform.son.disabled=false;
}
else
{
myform.son.length=0;
myform.son.disabled=true;
}
}
</script>
<form name=myform>
<select name=father onchange=mysel(this)>
<option value=0>请选择
<option value=1>家电
<option value=2>家具
</select>
<select name=son disabled=true>
</select>
</form>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货