检查在Jquery Mobile中提交和页面重新加载后是否选中了单选按钮

时间:2015-04-11 13:22:03

标签: jquery asp.net jquery-mobile

我被卡住了。我有单选按钮

<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块。

0 个答案:

没有答案