二级下拉列表的实现
2006-12-23 16:16
489 查看
<html>
<head>
<title>关联下拉列表</title>
<body>
<script language="javascript">
function GetObjId(ObjName)
{
//alert(document.all.tags('select')[i].name);
for(i = 0; i < document.all.tags('select').length; i++)
{
if (document.all.tags('select')[i].name == ObjName) {return(i); break;}
}
return(-1);
}
function Do_ToDo_Change(ObjName1, ObjName2, StatInt)
{
//document.forms[0].elements[0].name
var id1, id2, tempstr, tempint
var my_array = new Array();
my_array[0] = '11|A-aaaaa,12|A-bbbbb,13|A-ccccc,14|A-ddddd';
my_array[1] = '21|B-aaaaa,22|B-bbbbb,23|B-ccccc,24|B-ddddd';
my_array[2] = '31|C-aaaaa,32|C-bbbbb,33|C-ccccc,34|C-ddddd';
my_array[3] = '41|黄晓峰,42|小黄蜂,43|黄风小,44|冯小黄';
id1 = GetObjId(ObjName1);
id2 = GetObjId(ObjName2);
tempint = document.all.tags('select')[id2].length;
for(i = 1; i < tempint; i++)
{
document.all.tags('select')[id2].options[1] = null
}
if (document.all.tags('select')[id1].selectedIndex > StatInt - 1)
{
tempstr = my_array[document.all.tags('select')[id1].selectedIndex - 1].split(",");
for(i = 1; i <= tempstr.length; i++)
{
document.all.tags('select')[id2].options[i] = new Option(tempstr[i - 1].substr(tempstr[i - 1].indexOf("|") + 1), tempstr[i - 1].substr(0,tempstr[i - 1].indexOf("|")))
}
}
}
</script>
<form action="select2.html">
<select name="select" onchange=Do_ToDo_Change('select','select2','1')>
A级菜单:
<option name="select" value="" selected>请选择A级菜单</option>
<option value="">AAAAA</option>
<option value="">BBBBB</option>
<option value="">CCCCC</option>
<option value="">ddddd</option>
</select>
B级菜单:
<select name="select2">
<option value="" selected>请选择B级菜单</option>
</select>
<button type="submit" value="submit">submit</button>
</form>
</html>
<head>
<title>关联下拉列表</title>
<body>
<script language="javascript">
function GetObjId(ObjName)
{
//alert(document.all.tags('select')[i].name);
for(i = 0; i < document.all.tags('select').length; i++)
{
if (document.all.tags('select')[i].name == ObjName) {return(i); break;}
}
return(-1);
}
function Do_ToDo_Change(ObjName1, ObjName2, StatInt)
{
//document.forms[0].elements[0].name
var id1, id2, tempstr, tempint
var my_array = new Array();
my_array[0] = '11|A-aaaaa,12|A-bbbbb,13|A-ccccc,14|A-ddddd';
my_array[1] = '21|B-aaaaa,22|B-bbbbb,23|B-ccccc,24|B-ddddd';
my_array[2] = '31|C-aaaaa,32|C-bbbbb,33|C-ccccc,34|C-ddddd';
my_array[3] = '41|黄晓峰,42|小黄蜂,43|黄风小,44|冯小黄';
id1 = GetObjId(ObjName1);
id2 = GetObjId(ObjName2);
tempint = document.all.tags('select')[id2].length;
for(i = 1; i < tempint; i++)
{
document.all.tags('select')[id2].options[1] = null
}
if (document.all.tags('select')[id1].selectedIndex > StatInt - 1)
{
tempstr = my_array[document.all.tags('select')[id1].selectedIndex - 1].split(",");
for(i = 1; i <= tempstr.length; i++)
{
document.all.tags('select')[id2].options[i] = new Option(tempstr[i - 1].substr(tempstr[i - 1].indexOf("|") + 1), tempstr[i - 1].substr(0,tempstr[i - 1].indexOf("|")))
}
}
}
</script>
<form action="select2.html">
<select name="select" onchange=Do_ToDo_Change('select','select2','1')>
A级菜单:
<option name="select" value="" selected>请选择A级菜单</option>
<option value="">AAAAA</option>
<option value="">BBBBB</option>
<option value="">CCCCC</option>
<option value="">ddddd</option>
</select>
B级菜单:
<select name="select2">
<option value="" selected>请选择B级菜单</option>
</select>
<button type="submit" value="submit">submit</button>
</form>
</html>
相关文章推荐
- 二级联动菜单动态刷新下拉列表的一种实现方法
- jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
- 二级联动下拉列表JS+html实现
- struts+dwr实现下拉列表的二级联动
- java map实现二级联动查询(省市区下拉列表查询)
- jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
- 原生js实现二级联动下拉列表菜单
- jQuery实现下拉列表的二级联动
- 实现一个二级联动的下拉列表
- Android开发实现二级联动下拉列表
- jquery实现下拉列表二级联动
- html+js+PHP(使用了smarty模板技术)+mysql实现二级动态下拉列表(select)
- 二级下拉列表的实现
- 原生js实现二级联动下拉列表菜单
- ExpandableListView+Dialog实现弹出二级下拉列表选项。可自由用于Activity和Fragment中
- 二级联动下拉列表JS+html实现
- 如何用ci框架+jquery实现下拉列表二级联动
- html+js+PHP(使用了smarty模板技术)+mysql实现二级动态下拉列表(select)
- 原生js封装二级城市下拉列表的实现代码
- jQuery结合PHP+MySQL实现二级联动下拉列表[实例]