可以一次性把数据读出来,放进数组再选择取用,如果需要即时操作数据库,可以用一个隐含幀来刷新,再从隐含幀里读值<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>