asp.net 中RadioButtonList的選項改變事件處理(採用jquery操作)
實現的效果如下圖所示:
可以設定RadioButtonList的autopostback屬性為true,然後處理其OnSelectedIndexChanged事件,但是這樣會造成回發事件,造成頁面重新整理,使用者體驗不好,於是這裡採用jquery來操作。
aspx中的頁面如下程式碼所示:
<div style="height: 35px;">
<table width="170px">
<tr>
<td style="width:30px;">
<asp:Label ID="lblDate" runat="server" Text="對比:">
</asp:Label></td>
<td style="width:80px;">
<asp:DropDownList ID="ddlYear" runat="server" ></asp:DropDownList>年</td>
<td style="width:60px;">
<span id="divMonth" style="display:none;">
<asp:DropDownList ID="ddlMonth" runat="server"></asp:DropDownList>月</span>
</td>
</tr>
</table>
</div>
<div style="height: 35px;">
<asp:RadioButtonList runat="server" ID="rblType">
<asp:ListItem Value="年" Text="年同環比" Selected="True"></asp:ListItem>
<asp:ListItem Value="月" Text="月同環比"></asp:ListItem>
</asp:RadioButtonList>
</div>
這裡使用jquery來處理RadioButtonList的change事件,程式碼如下:
$(function () {
$("#<%=rblType.ClientID %>").change(function () {
var SelectVal = $(":input:radio[@name='#<%= rblType.ClientID%> > input'][checked]").val()
if (SelectVal != "年") {
$("#divMonth").css("display", "block");
}
else {
$("#divMonth").css("display", "none");
}
});
});
jquery中獲取RadioButtonList中選中的值方法:
//獲取頁面載入時RadioButtonList選中的值
var SelectVal = $(":input:radio[@name='#<%= rblType.ClientID%> > input'][checked]").val();
獲取ASP.NET DropDownList控制元件下拉選項改變時,顯示或隱藏某個控制元件的jquery寫法類似如下:
$(function () {
$("#<%=Comb_EnergyType.ClientID %>").change(function () {
var SelectVal = $("#<%= Comb_EnergyType.ClientID%> option:selected").val();
if (SelectVal == "01000") {
$("#divSubEnergy").css("display", "block");
}
else {
$("#divSubEnergy").css("display", "none");
}
});
});
相關文章
- 事件處理器中對領域的操作事件
- jQuery 篩選&文件處理jQuery
- java中的事件處理Java事件
- JavaScript和JQuery的滑鼠mouse事件冒泡處理JavaScriptjQuery事件
- 關於jQuery用bind動態繫結事件無效的處理jQuery事件
- tabbar凸起點選事件處理tabBar事件
- jQuery點選回車事件程式碼例項jQuery事件
- SGI採用Woodcrest處理器REST
- ASP.NET Core管道深度剖析(1):採用管道處理HTTP請求ASP.NETHTTP
- ASP.Net中的時間處理ASP.NET
- jQuery如何解綁註冊的事件處理函式jQuery事件函式
- 10個用來處理鍵盤事件的JQuery外掛和JS類庫事件jQueryJS
- jQuery中的事件jQuery事件
- jQuery改變form表達的提交頁面程式碼例項jQueryORM
- CSS 改變文字選中顏色CSS
- iOS:改變UITableViewCell的選中背景色iOSUIView
- [轉] Scala 中的非同步事件處理非同步事件
- ASP.NET:MVC中檔案上傳與地址變化處理ASP.NETMVC
- jquery註冊事件處理函式常用的幾種方式jQuery事件函式
- 風變,用技術改變與世界的相處方式
- Linux中sed命令b選項遮蔽指定的處理區域Linux
- jQuery操作select下拉選單程式碼例項jQuery
- jQuery使用css()方法改變元素樣式程式碼例項jQueryCSS
- jquery選項卡jQuery
- 採用RFC讀取表後的後處理
- jquery操作radio取值以及選中jQuery
- jquery操作select(取值,設定選中)jQuery
- jQuery操作單選框、多選框是否選中問題jQuery
- 事件處理事件
- (jQuery) jQuery中的事件與動畫(上)jQuery事件動畫
- Jquery中為後生成或插入的Html元素先設定響應事件處理方法jQueryHTML事件
- ASP.NET中利用Repeater實現增刪改操作ASP.NET
- ASP.NET 2.0中XML資料的處理ASP.NETXML
- jQuery如何處理xml檔案程式碼例項jQueryXML
- jQuery模擬實現滑鼠點選事件程式碼例項jQuery事件
- jQuery設定select選中項程式碼例項jQuery
- like 操作中對於'_'處理
- ListView新增事件並獲取選中項的值View事件