javascript - 页面加载后如何检查RadioButton-Item是否被选中?

标签 javascript jquery asp.net if-statement

我的RadioButtonList是用纯asp.net创建的,如下所示:

<asp:RadioButtonList ID="RadioButtonListGutscheinArt" Visible="true" runat="server" ClientIDMode="Static">
     <asp:ListItem ID="ListItemZugAbonnement" ClientIDMode="Static" Value="1" />
     <asp:ListItem ID="ListItemBestellungHalbtax" ClientIDMode="Static" Text="Bestellung Halbtax" Value="2" />
</asp:RadioButtonList>

当我的页面重新加载时,ListItemBestellungHalbtax 将被选中。现在我想检查它是否真的是用javascript选择的。我尝试过这样的:

    if ($('#ListItemBestellungHalbtax').is(":checked")) 
    {
         //do whatever
    }

没有成功..有什么建议吗?

也许它不起作用,因为 ListItem-Selection 没有“保存”。即使很难,它也清晰可见,它被选中了......

最佳答案

当您创建时:

<asp:RadioButtonList ID="RadioButtonListGutscheinArt" Visible="true" runat="server" ClientIDMode="Static">
     <asp:ListItem ID="ListItemZugAbonnement" ClientIDMode="Static" Value="1" />
     <asp:ListItem ID="ListItemBestellungHalbtax" ClientIDMode="Static" Text="Bestellung Halbtax" Value="2" />
</asp:RadioButtonList>

它实际上是这样做的:

<table id="RadioButtonListGutscheinArt" border="0">
    <tbody><tr>
        <td><span clientidmode="Static" id="ListItemZugAbonnement"><input id="RadioButtonListGutscheinArt_0" type="radio" name="ctl00$main$RadioButtonListGutscheinArt" value="1"><label for="RadioButtonListGutscheinArt_0">1</label></span></td>
    </tr><tr>
        <td><span clientidmode="Static" id="ListItemBestellungHalbtax"><input id="RadioButtonListGutscheinArt_1" type="radio" name="ctl00$main$RadioButtonListGutscheinArt" value="2"><label for="RadioButtonListGutscheinArt_1">Bestellung Halbtax</label></span></td>
    </tr>
</tbody></table>

因此将您的条件更改为:

 if ($('#ListItemBestellungHalbtax input').is(":checked")) {
        //do whatever
    }

它应该可以工作。

关于javascript - 页面加载后如何检查RadioButton-Item是否被选中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39079730/

相关文章:

javascript - Webpack 直接注入(inject) js/css 文件内容到 index.html

javascript - 在 Bootstrap Modal Close 上取消绑定(bind)现有功能

javascript - 单击按钮创建一个新的进度条

javascript - 获取输入值,但剥离 html 语法

javascript - 光标移动到文本字段的开头

javascript - 一旦加载了特定的第三方脚本,我可以触发一个功能吗?

javascript - Charts js php 实现按多货币时间戳分组

asp.net - 带有 Asp.NET 身份的 LDAP 身份验证

asp.net - 如何让 Response.Redirect 指定 rel ="nofollow"?

asp.net - 模拟CSRF攻击