var array = new Array();array[0] = new Array('1','1','= 总帐')
array[1] = new Array('1','2','= 进销存')
array[2] = new Array('1','3','=收付款')
array[3] = new Array('1','4','=固定资产')
array[4] = new Array('1','5','=MRP')
array[5] = new Array('1','6','=人事薪资')
array[6] = new Array('1','7','=考勤')
array[7] = new Array('1','8','=增值税')
array[8] = new Array('1','9','=TRD')
array[9] = new Array('2','10','=10')function change_show(locationid)
{
document.getElementsByName("select2").length = 0; //清空数据
select2.options[0] = new Option('请选择','');for (i = 0; i < array.length; i++)
{
if(array[i][0] == locationid)
{
select2.options[document.getElementsByName("select2").length] = new Option(array[i][2], array[i][1]);
}
}
}<form name="form1" method="post" runat="server">
二级联动:
<select name="select1" onChange="changeselect1(this.value)">
<option>==请选择==</option>
<option value="1">A</option>
<option value="2">B</option>
</select>
<select name="select2" onChange="alert(this.value)">
<option></option>
</select>
</form>
高手请看,为什么这段代码无法触发子级select控件的值的显示;有好的回答还可以加分的
这个问题问了两天了,哎,还没有解决
array[1] = new Array('1','2','= 进销存')
array[2] = new Array('1','3','=收付款')
array[3] = new Array('1','4','=固定资产')
array[4] = new Array('1','5','=MRP')
array[5] = new Array('1','6','=人事薪资')
array[6] = new Array('1','7','=考勤')
array[7] = new Array('1','8','=增值税')
array[8] = new Array('1','9','=TRD')
array[9] = new Array('2','10','=10')function change_show(locationid)
{
document.getElementsByName("select2").length = 0; //清空数据
select2.options[0] = new Option('请选择','');for (i = 0; i < array.length; i++)
{
if(array[i][0] == locationid)
{
select2.options[document.getElementsByName("select2").length] = new Option(array[i][2], array[i][1]);
}
}
}<form name="form1" method="post" runat="server">
二级联动:
<select name="select1" onChange="changeselect1(this.value)">
<option>==请选择==</option>
<option value="1">A</option>
<option value="2">B</option>
</select>
<select name="select2" onChange="alert(this.value)">
<option></option>
</select>
</form>
高手请看,为什么这段代码无法触发子级select控件的值的显示;有好的回答还可以加分的
这个问题问了两天了,哎,还没有解决
解决方案 »
- 高手指教,如何去做更理想更具有扩展性!!!
- asp.net中 GridView批量删除 , 它总是删除一条而已为什么啊?
- asp.net新手,點一個按鈕轉到另一頁,並求入門書
- 高分请教 新页面中打开的页面影响原页面的问题
- VS 2003 出现问题,代码不着色,不提示
- 郁闷!怎么变成问号了?
- 如何在不关闭浏览器的情况下重新发送客户证书给服务器?
- gridview如何对内容排序
- DIV+CSS+Asp.Net高手进来指点一下
- 我有没有办法Request.QueryString("std_id")置空?
- 数据库报错!!!
- 为什么用了ScriptManager和UpdatePanel就不能弹出对话框?
array[1] = new Array('1','2','= 进销存')
array[2] = new Array('1','3','=收付款')
array[3] = new Array('1','4','=固定资产')
array[4] = new Array('1','5','=MRP')
array[5] = new Array('1','6','=人事薪资')
array[6] = new Array('1','7','=考勤')
array[7] = new Array('1','8','=增值税')
array[8] = new Array('1','9','=TRD')
array[9] = new Array('2','10','=10') function change_show(locationid)
{
document.getElementsByName("select2").length = 0; //清空数据
select2.options[0] = new Option('请选择',''); for (i = 0; i < array.length; i++)
{
if(array[i][0] == locationid)
{
select2.options[document.getElementsByName("select2").length] = new Option(array[i][2], array[i][1]);
}
}
} <form name="form1" method="post" runat="server">
二级联动:
<select name="select1" onChange="changeselect1(this.value)">
<option>==请选择== </option>
<option value="1">A </option>
<option value="2">B </option>
</select>
<select name="select2" onChange="alert(this.value)">
<option> </option>
</select>
</form>
注意函数 名称
var array = new Array();array[0] = new Array('1','1','= 总帐')
array[1] = new Array('1','2','= 进销存')
array[2] = new Array('1','3','=收付款')
array[3] = new Array('1','4','=固定资产')
array[4] = new Array('1','5','=MRP')
array[5] = new Array('1','6','=人事薪资')
array[6] = new Array('1','7','=考勤')
array[7] = new Array('1','8','=增值税')
array[8] = new Array('1','9','=TRD')
array[9] = new Array('2','10','=10')function change_show(locationid)
{document.getElementById("select2").length = 0; //清空数据
document.getElementById("select2").options[0] = new Option('请选择','');for (i = 0; i < array.length; i++)
{
if(array[i][0] == locationid)
{
document.getElementById("select2").options[document.getElementById("select2").length] = new Option(array[i][2], array[i][1]);
}
}
}
</script>
</head>
<body>
<form id="Form1" method=post runat="server">
二级联动:
<select id="select1" onchange="change_show(this.value)">
<option>==请选择== </option>
<option value="1">A </option>
<option value="2">B </option>
</select>
<select id="select2" onchange="alert(this.value)">
<option> </option>
</select> </form>
</body>
<head runat="server">
<head>
</head>
<body>
<script>
var array = new Array(); array[0] = new Array('1','1','= 总帐')
array[1] = new Array('1','2','= 进销存')
array[2] = new Array('1','3','=收付款')
array[3] = new Array('1','4','=固定资产')
array[4] = new Array('1','5','=MRP')
array[5] = new Array('1','6','=人事薪资')
array[6] = new Array('1','7','=考勤')
array[7] = new Array('1','8','=增值税')
array[8] = new Array('1','9','=TRD')
array[9] = new Array('2','10','=10') function change_show(locationid)
{
var obj2=document.getElementById("select2"); //清空数据
obj2.length=0;
obj2.options.add(new Option('请选择', ''));
for (i = 0; i < array.length; i++)
{
if(array[i][0] == locationid)
{
obj2.options.add(new Option(array[i][2], array[i][1]));
}
}
}
</script>
<form name="form1" method="post" runat="server">
二级联动:
<select name="select1" onChange="change_show(this.value)">
<option>==请选择== </option>
<option value="1">A </option>
<option value="2">B </option>
</select>
<select id="select2" onChange="alert(this.value)">
<option> </option>
</select>
</form> </body>
</html>