我想选中一条记录后显示某一个字段的值的地方自动变成OPTION那样的下拉选择框,并且显示相应的记录,请高手指导!十万火急! 请老大们帮助修改一下!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 想不到还有高手们都解决不了的问题,是这个问题太简单了,还是没有人做过这样的东西哦? 是不是分数不够,不够小弟再加分就是了,请大家看看究竟哪里写的不对! <html> <head> </head> <body> <script language="JavaScript"> <!-- var subcat = new Array(); subcat[0] = new Array('1','东城区','') subcat[1] = new Array('1','西城区','') subcat[2] = new Array('1','宣武区','') subcat[3] = new Array('1','崇文区','') subcat[4] = new Array('1','丰台区','') subcat[5] = new Array('1','石景山区','') subcat[6] = new Array('1','朝阳区','') subcat[7] = new Array('1','海淀区','') subcat[8] = new Array('1','昌平区','') subcat[9] = new Array('1','密云县','') subcat[10] = new Array('2','广州市','') subcat[11] = new Array('2','深圳市','') subcat[12] = new Array('2','惠州市','') subcat[13] = new Array('2','河源市','') subcat[14] = new Array('2','东莞市','') subcat[15] = new Array('2','潮州市','') subcat[16] = new Array('2','珠海市','') subcat[17] = new Array('2','云浮市','') subcat[18] = new Array('2','汕头市','') subcat[19] = new Array('2','佛山市','') function changeselect1(locationid) { document.form1.s2.length = 0; //初始化下拉列表 清空下拉数据 document.form1.s2.options[0] = new Option('==请选择==',''); //给第一个值 for (i=0; i<subcat.length; i++) //legth=20 { if (subcat[i][0] == locationid) //[0] [1] 第一列 第二列 {document.form1.s2.options[document.form1.s2.length] = new Option(subcat[i][1], subcat[i][1]);} //建立option //第一次 length=1 因为有==请选择== //i=9时 length= 10 值有11个 因为从0数起 subcat[i][0] == locationid屏蔽了再写 } } //--> </script> <form name="form1" method="post" runat="server"> <select name="s1" onChange="changeselect1(this.value)"> <option>==请选择==</option> <option value="1">北京市</option> <option value="2">广东省</option></select> <select name="s2" onChange="alert(this.value)"> <option>==请选择==</option></select> </form></body></html> web在線打印控件,或許大家用得到 正则查看html控件一个属性 如何判断字符串中是否存在#,谢谢大家! 如何获得table的行号 (嵌套的table) 选择不同名的 radio 组 2007年8月1日 星期三 10:46:53 求这种格式显示时间的代码!!! ajax中文乱码问题,网上找了好多资料还是没解决,大家帮我 怎么获得文本框中选中的值 取消冒泡和取消默认操作兼容浏览器的问题? iframe刷新,取值的问题 ShowModalDialog() 的第二个参数传递一个对象后,如何调用它的方法? 一个弹出窗口的奇怪问题
<head>
</head>
<body>
<script language="JavaScript">
<!--
var subcat = new Array();
subcat[0] = new Array('1','东城区','')
subcat[1] = new Array('1','西城区','')
subcat[2] = new Array('1','宣武区','')
subcat[3] = new Array('1','崇文区','')
subcat[4] = new Array('1','丰台区','')
subcat[5] = new Array('1','石景山区','')
subcat[6] = new Array('1','朝阳区','')
subcat[7] = new Array('1','海淀区','')
subcat[8] = new Array('1','昌平区','')
subcat[9] = new Array('1','密云县','')
subcat[10] = new Array('2','广州市','')
subcat[11] = new Array('2','深圳市','')
subcat[12] = new Array('2','惠州市','')
subcat[13] = new Array('2','河源市','')
subcat[14] = new Array('2','东莞市','')
subcat[15] = new Array('2','潮州市','')
subcat[16] = new Array('2','珠海市','')
subcat[17] = new Array('2','云浮市','')
subcat[18] = new Array('2','汕头市','')
subcat[19] = new Array('2','佛山市','')
function changeselect1(locationid)
{
document.form1.s2.length = 0; //初始化下拉列表 清空下拉数据
document.form1.s2.options[0] = new Option('==请选择==',''); //给第一个值
for (i=0; i<subcat.length; i++) //legth=20
{
if (subcat[i][0] == locationid) //[0] [1] 第一列 第二列
{document.form1.s2.options[document.form1.s2.length] = new Option(subcat[i][1], subcat[i][1]);}
//建立option
//第一次 length=1 因为有==请选择==
//i=9时 length= 10 值有11个 因为从0数起 subcat[i][0] == locationid屏蔽了再写
}
}
//-->
</script> <form name="form1" method="post" runat="server">
<select name="s1" onChange="changeselect1(this.value)">
<option>==请选择==</option>
<option value="1">北京市</option>
<option value="2">广东省</option>
</select>
<select name="s2" onChange="alert(this.value)">
<option>==请选择==</option>
</select>
</form>
</body>
</html>