差了点东西,我随便添下数据测试OK
table.department.add => table.department.options.add
table.group.add => table.group.add
即可
-------------------我的数据--------------------------
<script language="javascript">
var depart = ['aaa','aab','aac'];
var group = [
['a','b','c','bbb'],
['1','2','3'],
['A','B','C']
];
function loadDepart()
{
for(var i in depart)
{
table.department.options.add(new Option(depart[i], i));
if (depart[i] == 'aaa'){
table.department.options[table.department.options.length-1].selected=true;
loadGroup(i);
}
}
}
function loadGroup(did)
{
table.group.length = 1;
for(var i in group[did])
{
table.group.options.add(new Option(group[did][i],i));
if (group[did][i] == 'bbb'){
table.group.options[table.group.options.length-1].selected=true;
}
}
}
</script><body onload="loadDepart()">
<form name="table">
department : <select name="department" onChange="loadGroup(this.value)"><option value=''>-select department-</option></select>
group: <select name="group"><option value=''>-select group-</option></select>
</form>
table.department.add => table.department.options.add
table.group.add => table.group.add
即可
-------------------我的数据--------------------------
<script language="javascript">
var depart = ['aaa','aab','aac'];
var group = [
['a','b','c','bbb'],
['1','2','3'],
['A','B','C']
];
function loadDepart()
{
for(var i in depart)
{
table.department.options.add(new Option(depart[i], i));
if (depart[i] == 'aaa'){
table.department.options[table.department.options.length-1].selected=true;
loadGroup(i);
}
}
}
function loadGroup(did)
{
table.group.length = 1;
for(var i in group[did])
{
table.group.options.add(new Option(group[did][i],i));
if (group[did][i] == 'bbb'){
table.group.options[table.group.options.length-1].selected=true;
}
}
}
</script><body onload="loadDepart()">
<form name="table">
department : <select name="department" onChange="loadGroup(this.value)"><option value=''>-select department-</option></select>
group: <select name="group"><option value=''>-select group-</option></select>
</form>
解决方案 »
- 请问如何在弹出的div信息框中加入文字超链接??
- js如何截取IP字段的的前三组数据,刷票各位有什么预防的办法啊
- javascript的函数-2
- 用java script 添加两个滚动的图片,怎么实现
- jscript 如何控制web控件的onmousemove事件
- 如何用javascript实现跨域数据传递?
- 如何关闭用frame做的网站?
- 去掉热点的焦点问题
- 页面中能否直接使用script 标签里的变量
- 请教如何验证提交的表单!大家帮个忙吧!(3)php版块里还有2个贴!解决了连那200分一起给!
- 急!急!急!哪位大侠帮忙看看这段程序(关于限制输入日期不大于当前日期)?
- 如何使弹出窗口不让别人拦截?
table.department.add => table.department.options.add
table.group.add => table.group.optins.add
代码是没贴全,只是大部分,请各位原谅
不过孟子E章的提示已经可以帮助我解决问题了
把下面这句
table.department.add(new Option(depart[i], i));
改成
document.table.department.options[document.table.department.options.length] = new Option(depart[i], i);
就可以了再次感谢各位