|
| » 首页 » 电脑_数码 » 编程 » 关于asp中使用js的onchange的请教,谢谢 |
关于asp中使用js的onchange的请教,谢谢 |
|
<option value="A">A</option> <option value="B">B</option> </select>中使用, 实现改变这个<select>的值,下面的<select>中的选项就会出现该组的球队,请问这种功能在一个asp文件中写,能实现吗?如果能,请问结构是什么样子的?请指点 |
![]() |
|
|
var onecount; subcat = new Array(); subcat[0] = new Array("AA","A","AA"); subcat[1] = new Array("AA1","A","AA1"); subcat[2] = new Array("AA2","A","AA2"); subcat[3] = new Array("BB","B","BB"); subcat[4] = new Array("BB1","B","BB1"); onecount=5; function changelocations(locationid) { document.getElementById("shi").length = 0; var locationid=locationid; var i; for (i=0;i < onecount; i++) { if (subcat[i][1] == locationid) { document.getElementById("shi").options[document.getElementById("shi").length] = new Option(subcat[i][2], subcat[i][0]); } } } </script> 下拉框选择式:<select name="A" onchange="changelocations(this.value);" size="1"> <option value="请选择">请选择</option> <option value="A">A</option> <option value="B">B</option> </select> <br> <br> 连接选择模式 <a href="javascript:onClick=changelocations('A');">A</a> <a href="javascript:onClick=changelocations('B');">B</a> <br> <br> 结果:<select name="shi" id="shi" size="1"> </select> 不知道你需要什么样子的,写了两种方式调用 。 var onecount; subcat = new Array(); subcat[0] = new Array("AA","A","AA"); subcat[1] = new Array("AA1","A","AA1"); subcat[2] = new Array("AA2","A","AA2"); subcat[3] = new Array("BB","B","BB"); subcat[4] = new Array("BB1","B","BB1"); onecount=5; function changelocations(locationid) { document.getElementById("shi").length = 0; var locationid=locationid; var i; for (i=0;i < onecount; i++) { if (subcat[i][1] == locationid) { document.getElementById("shi").options[document.getElementById("shi").length] = new Option(subcat[i][2], subcat[i][0]); } } } </script> 下拉框选择式:<select name="A" onchange="changelocations(this.value);" size="1"> <option value="请选择">请选择</option> <option value="A">A</option> <option value="B">B</option> </select> <br> <br> 连接选择模式 <a href="javascript:onClick=changelocations('A');">A</a> <a href="javascript:onClick=changelocations('B');">B</a> <br> <br> 结果:<select name="shi" id="shi" size="1"> </select> 不知道你需要什么样子的,写了两种方式调用 。 能啊。 Onchange="" 这个是下拉列表的选项改变事件,如果选择发生改变刚触发这个事件。一般写法是OnChange="AAA()" 其中AAA为方法名,意思是当触发事件时要执行的方法。具体AAA方法可以在<head></head>中添加 <script language="javascript"> function AAA() { //这里就是你要执行的详细代码了。 } </script> 可以使用ASP+JS的XML组件做成类似于AJAX技术的实时刷新。 具体我空间里有例子。 |
| 《关于asp中使用js的onchange的请教,谢谢》答案收集时间:2008-06-14 14:32:22 |