• 获取select控件选中的值传到后台(C#)


          前几天做了个省市区三级联动select,但不知道怎样传到后台写入数据库,现在终于找到解决方法:HiddenField控件

    页面代码:

    <div id="description"><br />所在地:
    <select style="100px; " onchange="sech(this.id)" id="sheng">
    <option  value="province" >请选择省份</option>
    </select>
    <select onchange="sech(this.id)" id="shi">
    <option value="city">请选择市区</option>
    </select>
    <select onchange="sech(this.id)" id="xian">
    <option value="county">请选择县乡</option>
    </select><asp:HiddenField ID="HiddenField1" runat="server" /><asp:HiddenField ID="HiddenField2" runat="server" /><asp:HiddenField ID="HiddenField3" runat="server" />
    &nbsp;</div>

         

    JS部分代码:

    function sech(id) {//省市改变时触发

    var aa = document.getElementById(id);
    if(id=="sheng"){
    var c = aa.selectedIndex;//获得改变后该省的索引号
    document.getElementById("HiddenField1").value = aa.options[c].text;//将选中的省的text赋值给HiddenField1的Value;
    }
    if(id=="shi")
    {
    var d = aa.selectedIndex;
    document.getElementById("HiddenField2").value = aa.options[d].text;
    }
    if (id == "xian") {
    var e = aa.selectedIndex;
    document.getElementById("HiddenField3").value = aa.options[e].text;
    }

    }

    后台获取select选中代码:

    Button1.Text = HiddenField1.Value+HiddenField2.Value+HiddenField3.Value;//获取JS赋值后的控件的值

    这样就可以利用JS通过ASP控件HiddenField传递参数给后台,实现交互

  • 相关阅读:
    Android--->activity高级运用,保存前一个界面为完成的数据savedInstanceState。
    Android--->activity界面跳转,以及查看生命周期过程
    Android--->Intent
    Android--->Button按钮操作
    安卓EditText按钮
    DDS视图&Button控件
    Android之EditText控件
    Android之TextView控件的学习
    usb免驱动摄像头实验
    Flash硬件原理
  • 原文地址:https://www.cnblogs.com/zhbit/p/3745691.html
Copyright © 2020-2023  润新知