判断错了导致超出索引了吧? for(var i=0;i<branchList.length;i++)
{
document.getElementById("ddlDepart").options.add(new Option(departList[i].name,departList[i].id)); //下拉框2
}
================>
for(var i=0;i<departList.length;i++)
{
document.getElementById("ddlDepart").options.add(new Option(departList[i].name,departList[i].id)); //下拉框2
}
{
document.getElementById("ddlDepart").options.add(new Option(departList[i].name,departList[i].id)); //下拉框2
}
================>
for(var i=0;i<departList.length;i++)
{
document.getElementById("ddlDepart").options.add(new Option(departList[i].name,departList[i].id)); //下拉框2
}
解决方案 »
- 急急急!!!IE6下无法加载js文件
- 有符号数怎么为转换无符号数
- 卸载360安全卫士,导致ajax报错:找不到指定的模块
- 虚心请教:如何知道当前页面上控件,可否使用focus(),使其聚焦??? 在线等,立即结分1
- 在线等待解决
- 如何动态的把一个文本框设置为只读
- 如何在表格里,单击右键时弹出菜单?而且要根据表格里的ID不同,而取不同的值
- javascript如何判断输入是否是数字,而且是整数?
- 关于数组的问题,解决了送49分,立即!
- 课程设计我自己做不完了,所以求大神可以给个现成的,是用java web写一个运动会成绩管理系统
- 请问函数的call(),apply()的具体用法.
- 求一正则:替换除了p标签之外的html标签
我今天对着电脑一天了,眼花了
for(var i=0;i<branchList.length;i++)
{
document.getElementById("ddlBranch").options.add(new Option(branchListi].name,branchList[i].id)); //下拉框1
}
for(var i=0;i<branchList.length;i++)
{
document.getElementById("ddlDepart").options.add(new Option(departList[i].name,departList[i].id)); //下拉框2
}
楼主是这样吧!for(var i=0;i<branchList.length;i++)
{
document.getElementById("ddlBranch").options.add(new Options(branchListi].name,branchList[i].id)); //下拉框1
}
for(var i=0;i<branchList.length;i++)
{
document.getElementById("ddlDepart").options.add(new Options(departList[i].name,departList[i].id)); //下拉框2
}
你不是说是new Options 嘛
怎么new Option ???
for(var i=0;i<branchList.length;i++)
{
document.getElementById("ddlBranch").options.add(new Option(branchListi].name,branchList[i].id)); //下拉框1
} for(var i=0;i<branchList.length;i++)
{
document.getElementById("ddlDepart").options.add(new Option(branchList[i].name,branchList[i].id)); //下拉框2
}
{
document.getElementById("ddlBranch").options.add(new Option(branchList[i].value,branchList[i].id)); //下拉框1
}
for(var i=0;i<branchList.length;i++)
{
document.getElementById("ddlDepart").options.add(new Option(departList[i].value,departList[i].id)); //下拉框2
}
也可以
for(var i=0;i<branchList.length;i++)
{
document.getElementById("ddlBranch").options.add(new Option(branchList[i].value,branchList[i].value)); //下拉框1
}
for(var i=0;i<branchList.length;i++)
{
document.getElementById("ddlDepart").options.add(new Option(departList[i].value,departList[i].value)); //下拉框2
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD> <BODY>
<select id="ddlBranch" ></select>
<select id="ddlDepart"></select> <script>
for(var i=0; i<1; i++)
{
document.getElementById("ddlBranch").options.add(new Option("1","2")); //下拉框1
} for(var i=0;i<1;i++)
{
document.getElementById("ddlDepart").options.add(new Option("3","4")); //下拉框2
} </script>
</BODY>
</HTML>
{
var _n = branchList[i].name;
var _id = branchList[i].id;
var _nOp = new Option(_n,_id);
document.getElementById("ddlBranch").options.add(nOp); //下拉框1
}
// 下面也照着改一下,再调试
for(var i=0;i<branchList.length;i++)
{
document.getElementById("ddlDepart").options.add(new Option(departList[i].name,departList[i].id)); //下拉框2
}
for(var i=0;i<branchList.length;i++)
{
document.getElementById("ddlBranch").options.add(new Option(branchList[i].name,branchList[i].id)); //下拉框1
}
for(var i=0;i<branchList.length;i++)
{
document.getElementById("ddlDepart").options.add(new Option(departList[i].name,departList[i].id)); //下拉框2
}呵呵~~是笔误吧。。其实2楼就是想告诉你这个原因
branchList!=departList //下拉框2
{
document.getElementById("ddlBranch").options.add(new Option(branchList[i].name,branchList[i].id)); //下拉框1
}
for(var i=0;i<branchList.length;i++)//这个for循环里面还是branchList.length,可能错了
{
document.getElementById("ddlDepart").options.add(new Option(departList[i].name,departList[i].id)); //下拉框2
}
我调试的时候
到这里for(var i=0;i<branchList.length;i++)
branchList是有值的但是length却是0~~~