<fieldset class="servicesInfoTable" data-role="controlgroup" data-mini="true">
<legend><span class="req">*</span>Select Service:</legend>
<asp:RadioButtonList ID="rbtnServiceType" runat="server">
<asp:ListItem>Home</asp:ListItem>
<asp:ListItem>Office/Retail</asp:ListItem>
</asp:RadioButtonList>
当文件提交后页面重新加载时,我想保留选中的单选按钮,并相应地显示和隐藏元素。这个相同的代码适用于桌面网站,但它不会在Jquery Mobile中启动。
我试过以下
if ($('#ContentPlaceHolder1_rbtnServiceType_0').prop("checked")) {
$(".packageInfoTable").css('display', 'block');
$(".tblServiceFrequency").css('display', 'None');
$(".frequency").css('display', 'None');
$(".hoursInfoTable").css('display', 'None');
}
也试过这个
if ($('#ContentPlaceHolder1_rbtnServiceType_0').attr("checked")) {
$(".packageInfoTable").css('display', 'block');
$(".tblServiceFrequency").css('display', 'None');
$(".frequency").css('display', 'None');
$(".hoursInfoTable").css('display', 'None');
}
而且:
if ($('#ContentPlaceHolder1_rbtnServiceType_0').is(":checked")) {
$(".packageInfoTable").css('display', 'block');
$(".tblServiceFrequency").css('display', 'None');
$(".frequency").css('display', 'None');
$(".hoursInfoTable").css('display', 'None');
}
但它并没有在JQuery Mobile中进入if块。