如何根据前一个combobox的选择项动态的改变另一个combobox中的值?

ck4 2002-04-25 09:10:03
比如:用户在前一个里面选择“家电“,我就得把所有的家电类产品都加在第二个里面
,如何实现?需要js吗?最好是有代码的。
谢谢!
...全文
173 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
seabell 2002-04-27
可以一次性把数据读出来,放进数组再取用,如果需要即使更新数据,可以用一个隐含幀来刷新,再从隐含幀里读值
回复
seabell 2002-04-26
给个javascript小例子
<script language="javascript">
function mysel(obj)
{
if (obj.value==1)
{myform.sun.length=0;
myform.sun.options[myform.sun.length++].value='11';
myform.sun.options[myform.sun.length-1].text='彩电';
myform.sun.options[myform.sun.length++].value='12';
myform.sun.options[myform.sun.length-1].text='空调';
myform.sun.options[myform.sun.length++].value='13';
myform.sun.options[myform.sun.length-1].text='冰箱';
myform.sun.disabled=false;
}
else if(obj.value==2)
{myform.sun.length=0;
myform.sun.options[myform.sun.length++].value='21';
myform.sun.options[myform.sun.length-1].text='餐桌';
myform.sun.options[myform.sun.length++].value='22';
myform.sun.options[myform.sun.length-1].text='沙发';
myform.sun.disabled=false;
}
else
{
myform.sun.length=0;
myform.sun.disabled=true;
}
}
</script>
<form name=myform>
<select name=father onchange=mysel(this)>
<option value=0>请选择
<option value=1>家电
<option value=2>家具
</select>
<select name=sun disabled=true>
</select>
</form>
回复
ck4 2002-04-26
谢谢大家,不过还有一些问题,我的内容要从数据库中动态读取,怎么做比较好?
相信各位也经常用到这个功能,大家都是怎么处理的?一次性的把数据都读出来吗?那就无法保证数据的同步更新了。
回复
zosatapo 2002-04-25
提供一篇文章(带有源代码)
http://www.csdn.net/Develop/read_article.asp?id=11641
回复
可乐加水 2002-04-25
只要用javascript就可以实现了
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告