寻求帮助:Select下拉列表的事件响应 JS是客户端,必须带参数提交本页再执行ASP 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢楼上的几位,我希望在一个asp中实现这个功能,并且用户选择select的时候(此时并没有提交表单)得到数据库中的对应值。偶菜 没对,我用JSP做过,要循环,你后台怎么写的啊?你要判断获得的是哪个值在OPTION里用变量获得循环的值。ASP不是很懂 用 SelectObject.selectedindex好象可以取得当前所选项的位置 建议将数据库查出来的数据先循环到一个js的array中,然后生成option,以及onchage调用的function中,统一从这个array取数据。可以做到你想要的东西。还有这样一个简单的东西中最好不要出现两次数据集循环输出,有点浪费。 接代码<script language=JavaScript> var selects=[]; selects['xxx']=new Array(new Option('请选择城市……','xxx')); selects['0']=new Array( new Option('北京市','1')); selects['1']=new Array( new Option('合肥市','1')); selects['2']=new Array( new Option('济南市','1')); selects['3']=new Array( new Option('南京市','1')); selects['4']=new Array( new Option('上海市','1')); selects['5']=new Array( new Option('广州市','1')); selects['6']=new Array( new Option('杭州市','1')); selects['7']=new Array( new Option('福州市','1')); selects['8']=new Array( new Option('重庆市','1')); function chsel(){ with (document.shouhuoxx){ if(szSheng.value) { szShi.options.length=0; for(var i=0;i<selects[szSheng.value].length;i++){ szShi.add(selects[szSheng.value][i]); } } } }</script> <form name=shouhuoxx method=post><select size="1" name="szSheng" onChange=chsel()> <option value="xxx" selected>请选择省份……</option> <option value="0">北京</option> <option value="1">安徽省</option> <option value="2">山东省</option> <option value="3">江苏省</option> <option value="4">上海市</option> <option value="5">广东省</option> <option value="6">浙江省</option> <option value="7">福建省</option> <option value="8">重庆市</option> </select> <select size="1" name="szShi"> <option value="xxx" selected>请选择城市……</option> </select> </form>然后再向里面夹代码 <option value="<%=缩写字段%>"> 求助js 全局变量为什么取不到值 代码求改造 js日历不显示 关于计算表格上的空白位置。 简单的 javascript 动态写表格有些表格属性没出来,帮看看,谢谢! 写了JS后浏览时IE顶部会出现黄色信息框,如何去除? 如何判断浏览器是否关闭弹出窗口? 急救啊!窗口问题 怎样得到字符串中的汉字和全角标点符号? 为什么页面排版都选用table而不用div???? 关于新建窗口的问题,救命啊……
我用JSP做过,
要循环,
你后台怎么写的啊?
你要判断获得的是哪个值
在OPTION里用变量获得循环的值。
ASP不是很懂
var selects=[];
selects['xxx']=new Array(new Option('请选择城市……','xxx'));
selects['0']=new Array(
new Option('北京市','1'));
selects['1']=new Array(
new Option('合肥市','1'));
selects['2']=new Array(
new Option('济南市','1'));
selects['3']=new Array(
new Option('南京市','1'));
selects['4']=new Array(
new Option('上海市','1'));
selects['5']=new Array(
new Option('广州市','1'));
selects['6']=new Array(
new Option('杭州市','1'));
selects['7']=new Array(
new Option('福州市','1'));
selects['8']=new Array(
new Option('重庆市','1')); function chsel(){
with (document.shouhuoxx){
if(szSheng.value) {
szShi.options.length=0;
for(var i=0;i<selects[szSheng.value].length;i++){
szShi.add(selects[szSheng.value][i]);
}
}
}
}
</script>
<form name=shouhuoxx method=post>
<select size="1" name="szSheng" onChange=chsel()>
<option value="xxx" selected>请选择省份……</option>
<option value="0">北京</option>
<option value="1">安徽省</option>
<option value="2">山东省</option>
<option value="3">江苏省</option>
<option value="4">上海市</option>
<option value="5">广东省</option>
<option value="6">浙江省</option>
<option value="7">福建省</option>
<option value="8">重庆市</option>
</select> <select size="1" name="szShi">
<option value="xxx" selected>请选择城市……</option>
</select>
</form>
然后再向里面夹代码