紧急求救,来者有分(以后加上,100分)!

Javaxhb 2003-06-15 09:37:02
<script language="JavaScript">
<!--
function getzy1(id)
{
var array1
array1="zm" +id

var zm0=new Array('市场营销','工商管理','电子商务','国际商务','会计','财经文秘','物业管理')
var zm1=new Array('药学','护理学','法医','中医美容')
var zm2=new Array('计算机信息管理','计算机应用','计算机网络','计算机应用及维护技术','电子技术')
var zm3=new Array('英文','法律','广告')
var zm4=new Array('市场营销','英语教育','艺术','计算机及应用','中医美容')

for(i=0;i<array1.length-1;i++)
{
document.dengji.zhuanye1.options.add(new Option(array1[i],i))
}
}
//-->
</script>
中的
document.dengji.zhuanye1.options.add(new Option(array1[i],i))
写法不对,我想实现:
当id=0 时,
document.dengji.zhuanye1.options.add(new Option(zm0[i],i))
当id=1 时,
document.dengji.zhuanye1.options.add(new Option(zm1[i],i))
当id=2 时,
document.dengji.zhuanye1.options.add(new Option(zm2[i],i))
......等等等!在线等待!



...全文
84 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fwc888 2003-06-15
  • 打赏
  • 举报
回复
如果你的zmx 都定义好了的话,很简单啊
new Option(zmx[i],i)用 new Option(eval("zm"+id+"[+i+]"),i) 替换
fason 2003-06-15
  • 打赏
  • 举报
回复
<body>
<script language="JavaScript" defer>
<!--
var zm0=new Array('市场营销','工商管理','电子商务','国际商务','会计','财经文秘','物业管理')
var zm1=new Array('药学','护理学','法医','中医美容')
var zm2=new Array('计算机信息管理','计算机应用','计算机网络','计算机应用及维护技术','电子技术')
var zm3=new Array('英文','法律','广告')
var zm4=new Array('市场营销','英语教育','艺术','计算机及应用','中医美容')
function getzy1(id)
{
var array1
array1=eval("zm" +id)
document.dengji.zhuanye1.options.length=0
for(i=0;i<array1.length;i++)
{
document.dengji.zhuanye1.options.add(new Option(array1[i],i))
}
}
getzy1(0)
//-->
</script>
<form name=dengji>
<select onchange="getzy1(selectedIndex)">
<option>0
<option>1
<option>2
<option>3
<option>4
</select><select name=zhuanye1></select>
</form>
</body>

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧