当前位置:编程学习 > C#/ASP.NET >>

关于formview恐件中使用select求助

我用formview做了一个注册页面,然后在网上弄来了个JS的二级联动省级城市下拉框,

平台是ASP.net3.5 +MSSQL
我尝试过用DropDownList控件来替换selected..但是二级的下拉菜单没有效果
也试过用HiddenField来去selected的值,,但不成功T.T
到底要怎么写,,才能把selected的值写进数据库...
卡在这里半天了
部分代码

<script type="text/javascript">
//定义了城市的二维数组,里面的顺序跟省份的顺序是相同的。通过selectedIndex获得省份的下标值来得到相应的城市数组
     var city=[
    ["北京","天津","上海","重庆","香港","澳门"],
.
.下略...


     function getCity(){
         //获得省份下拉框的对象
         var sltProvince=document.forms[0].province
         //获得城市下拉框的对象
         var sltCity=document.forms[0].city;
         
         //得到对应省份的城市数组
         var provinceCity=city[sltProvince.selectedIndex - 1];

         //清空城市下拉框,仅留提示选项
         sltCity.length=1;

         //将城市数组中的值填充到城市下拉框中
         for(var i=0;i<provinceCity.length;i++){
             sltCity[i+1]=new Option(provinceCity[i],provinceCity[i]);
         }
     }


第一个selected
                <select name="province" onchange="getCity()" id="province">
                <option selected="selected" value="null">请选择所在省份</option>
                <option value="直辖市">直辖市</option>
                <option value="河北">河北</option>

第二个
                <select name="city">
                <option selected="selected" value="null">请选择所在城市</option>
            </select>
--------------------编程问答--------------------
<select name="city" id="city" runat="server">//转为服务器控件
在后面可以直接
city.xxxxx
 
--------------------编程问答-------------------- ...转换成server以后,,下拉菜单没反应了..
第一个选了河北,第二个下拉菜单记录空的,内牛满面... --------------------编程问答--------------------
function getCity(){
         //获得省份下拉框的对象
         var sltProvince=document.forms[0].province
         //获得城市下拉框的对象
         var sltCity=document.forms[0].city;
         
         //得到对应省份的城市数组
         var provinceCity=city[sltProvince.selectedIndex - 1];

         //清空城市下拉框,仅留提示选项
         sltCity.length=1;

         //将城市数组中的值填充到城市下拉框中
         for(var i=0;i<provinceCity.length;i++){
             sltCity[i+1]=new Option(provinceCity[i],provinceCity[i]);
         }

是这部分的问题么?如何获取服务器控件的对象??
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,