前幾天做了個省市區三級聯動select,但不知道怎樣傳到后臺寫入數據庫,現在終于找到解決方法:HiddenField控件
頁面代碼:
<div id="descrasp:HiddenField ID="HiddenField1" runat="server" /><asp:HiddenField ID="HiddenField2" runat="server" /><asp:HiddenField ID="HiddenField3" runat="server" /> </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傳遞參數給后臺,實現交互
新聞熱點
疑難解答