你如何使用jQuery获取asp:RadioButton的选中值?

Dan*_*iff 8 c# asp.net jquery radio-button checked

我需要做这样的事情:

<asp:RadioButton ID="rbDate" runat="server" Text="Date" GroupName="grpPrimary" />
Run Code Online (Sandbox Code Playgroud)

并且能够在jQuery中检查单选按钮的检查值的值,但我这样的尝试不会返回true/false.

if ($('[name=rbDate]').attr("Checked"))

if ($('[name=rbDate]').attr("Checked").val())

if ($('[name=rbDate]:checked').val())
Run Code Online (Sandbox Code Playgroud)

一点帮助?

Cha*_*ion 18

这可能是最简单的方法.该*=搜索整个id属性rbDate这需要整个ASP.NET ID忙玲的照顾.

$('input[id*=rbDate]').is(":checked");
Run Code Online (Sandbox Code Playgroud)


And*_*are 5

虽然ChaosPandion的答案会起作用,但将RadioButtonList这个包裹在这样的div中会更快:

<div id="dateWrapper">
    <asp:RadioButton 
        ID="rbDate" 
        runat="server" 
        Text="Date" 
        GroupName="grpPrimary" />
</div>
Run Code Online (Sandbox Code Playgroud)

然后你的jQuery代码就这么简单:

var selected = $("#dateWrapper input:radio:checked");
Run Code Online (Sandbox Code Playgroud)