你如何获得ASP的检查值:单选按钮使用jQuery?
-
20-09-2019 - |
题
我需要做的是这样的:
<asp:RadioButton ID="rbDate" runat="server" Text="Date" GroupName="grpPrimary" />
和能够检查jQuery的单选按钮的检查值的价值,但我试图像这样不返回真/假。
if ($('[name=rbDate]').attr("Checked"))
if ($('[name=rbDate]').attr("Checked").val())
if ($('[name=rbDate]:checked').val())
一个一点帮助?
解决方案
这可能是做的最简单的方法。在 * = 强>搜索整个id属性的 rbDate 强>这需要整个ASP.NET ID的mangling照顾。
$('input[id*=rbDate]').is(":checked");
其他提示
虽然 ChaosPandion的回答会工作,它会更快来包装你RadioButtonList
在这样一个div:
<div id="dateWrapper">
<asp:RadioButton
ID="rbDate"
runat="server"
Text="Date"
GroupName="grpPrimary" />
</div>
然后jQuery代码可以是这个简单的:
var selected = $("#dateWrapper input:radio:checked");
作INamingContainer添加一堆东西实际HTML的id的开始。
$('input[id$=rbDate]').attr('checked')
使用[ID $ = rbDate]上的选择位告诉你想与在rbDate结束的ID输入jQuery的
现在,如果你有一个,你想获得你可能会做这样的事情。
整个列表中选定的值$('input[name$=rbDate]:checked').val()
其中,选择将返回所选择的,或者,在该无线电按钮列表的值的项目之一。
下面是使用asp.net ID我JQuery的溶液:
var rbSelected = $("#<%= rbDate.ClientID %>").is(":checked");
不隶属于 StackOverflow