jquery - 取消选择后如何使用 ASP RadioButtonList 回发 OnSelectedIndexChanged?
问题描述
我有一个癌症 asp (3.5) 单选按钮列表,在 SelectedIndexChanged 上 PostsBack
<asp:RadioButtonList ID="rblSelectQuoteOrSolution" runat="server" OnSelectedIndexChanged="rblSelectQuoteOrSolution_SelectedIndexChanged" AutoPostBack="true" RepeatDirection="Vertical">
<asp:ListItem Text="Quote ID" Value="QuoteID"></asp:ListItem>
<asp:ListItem Text="Solution ID" Value="SolutionID"></asp:ListItem>
<asp:ListItem Text="Other" Value="Other"></asp:ListItem>
</asp:RadioButtonList>
在某个时刻,我使用 jQuery 取消选择单选按钮列表上的任何选择
$("#<%= rblSelectQuoteOrSolution.ClientID %> input[type=radio]").prop('checked',false);
这是一个问题,因为如果用户在进行了他们想要的任何更改后返回单选按钮列表并单击之前选择的同一个单选按钮,则 OnSelectedIndexChanged 事件将不会触发,因为似乎只有客户端知道单选按钮选择有被清除,服务器端控件认为它仍然被选中!
即使用户选择了先前选择的单选按钮,关于如何让单选按钮列表回发到服务器的任何想法?这可能是不可能的。
解决方案
First Fall You have remove AutoPostback=true; In Javascript: $("#rblSelectQuoteOrSolution:checked").on('change',function(){ //Code. })
Or
$("input:radio:checked").on('change',function(){ //Code. })
推荐阅读
- jquery - 使用多个下拉列表过滤 HTML 表格
- c# - 如何在asp.net核心控制器中画图
- python - Create new variable based on groupby & value comparison
- php - 当父级是公共的时,如何将子构造函数设为私有?
- javascript - 有没有办法过滤我们的树显示的内容?
- ruby-on-rails - Active Storage Permanent Image URL
- java - How to link a JFrame class with another JPanel using JButton
- ms-access - Access 2010 报告的最后一个记录问题
- java - Android Studio - Click item in listview, get a value from that position
- mfc - 是否有自动化工具或技术可以让我读取 MFC 网格控件的内容