JS是客户端,必须带参数提交本页再执行ASP

解决方案 »

  1.   

    谢谢楼上的几位,我希望在一个asp中实现这个功能,并且用户选择select的时候(此时并没有提交表单)得到数据库中的对应值。偶菜
      

  2.   

    没对,
    我用JSP做过,
    要循环,
    你后台怎么写的啊?
    你要判断获得的是哪个值
    在OPTION里用变量获得循环的值。
    ASP不是很懂
      

  3.   

    用 SelectObject.selectedindex好象可以取得当前所选项的位置
      

  4.   

    建议将数据库查出来的数据先循环到一个js的array中,然后生成option,以及onchage调用的function中,统一从这个array取数据。可以做到你想要的东西。还有这样一个简单的东西中最好不要出现两次数据集循环输出,有点浪费。
      

  5.   

    接代码<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>
    然后再向里面夹代码
      

  6.   

    <option value="<%=缩写字段%>">