我需要在我的jquery中访问radiobutton groupname。但是,为asp radiobutton呈现的groupname有点不同。例如:
<asp:RadioButton runat="server" GroupName="payment" ID="creditcard" Checked="true" value="creditcard" />
将生成:
<input type="radio" checked="checked" value="creditcard" name="ctl00$ContentPlaceHolder1$payment" id="ctl00_ContentPlaceHolder1_creditcard">
我无法使用&lt;%= creditcard.GroupName%&gt;在jquery。有没有办法可以获得生成的组名或名称?
答案 0 :(得分:8)
你可以这样做:
$("input[name$=payment]")
这会使用$=
ends with selector,查找以付款方式结束的名称,只要您在容器中没有多个这样的名称,它就会起作用。
或者,基于此特定控制:
$("input[name=<%=creditccard.GroupName %>]")
答案 1 :(得分:7)
这将为您提供正确的群组名称
$("#<%=creditccard.ClientID %>").attr("name");