我有一个RadioButtonList有两个选项:full和partial。默认选择已满。
<asp:RadioButtonList ID="RadioButtonList1" runat="server">
<asp:ListItem Selected="True">Full </asp:ListItem>
<asp:ListItem>Partial</asp:ListItem>
</asp:RadioButtonList>
我还有一个jquery函数,它会在选择partial时隐藏某些元素,并在选择full时重新显示。
$(document).ready(function () {
$('#<%=RadioButtonList1.ClientID %>').change(function() {
if($('#<%=RadioButtonList1.ClientID %> input:checked').val() == 'Partial') {
$("#ddlLabel1").hide();
$("#DropDownList1").hide();
} else {
$("#ddlLabel1").show();
$("#DropDownList1").show();
}
});
});
单击“比较”按钮时,会导致隐藏元素重新出现,但部分将保持选中状态。这是一个问题,因为选择部分时不应显示这些隐藏元素。
我的问题是:当点击比较按钮时,如何让radiobuttonlist的值重置为full?我知道有RadioButtonList1.ClearSelection();
但我不想清除它,我想重置它。有什么建议吗?
答案 0 :(得分:3)
您可以将以下代码放入比较按钮点击事件
RadioButtonList1.SelectedIndex = 0;
RadioButtonList1.SelectedValue = "Full";