如何访问asp radiobutton的生成的组名

Riz*_*Riz 3 asp.net jquery

我需要在我的jquery中访问radiobutton groupname.但是,为asp radiobutton呈现的groupname有点不同.例:

<asp:RadioButton runat="server" GroupName="payment" ID="creditcard" Checked="true" value="creditcard" />
Run Code Online (Sandbox Code Playgroud)

会产生:

<input type="radio" checked="checked" value="creditcard" name="ctl00$ContentPlaceHolder1$payment" id="ctl00_ContentPlaceHolder1_creditcard">
Run Code Online (Sandbox Code Playgroud)

我无法在jquery中使用<%= creditcard.GroupName%>.有没有办法可以获得生成的组名或名称?

Nic*_*ver 8

你可以这样做:

$("input[name$=payment]")
Run Code Online (Sandbox Code Playgroud)

这使用$=带有选择器结尾,找到以付款结束的名称,只要你没有多个容器,它就可以工作.

或者,基于此特定控件:

$("input[name=<%=creditccard.GroupName %>]")
Run Code Online (Sandbox Code Playgroud)


hun*_*ter 7

这将为您提供正确的组名称

$("#<%=creditccard.ClientID %>").attr("name");
Run Code Online (Sandbox Code Playgroud)