zoukankan      html  css  js  c++  java
  • 获取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传递参数给后台,实现交互

  • 相关阅读:
    Fibonacci Again
    N的10000的阶乘
    HDU2141(二分搜索)
    POJ2366(HASH法)
    10106 Product
    UVA 401 Palindromes
    UVA424 Integer Inquiry
    POJ2503(二分搜索)
    mysql重置root密码
    tidb安装haproxy负载均衡
  • 原文地址:https://www.cnblogs.com/zhbit/p/3745691.html
Copyright © 2011-2022 走看看