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

时间:2010-03-22 17:31:18

标签: asp.net jquery

我需要在我的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。有没有办法可以获得生成的组名或名称?

2 个答案:

答案 0 :(得分:8)

你可以这样做:

$("input[name$=payment]")

这会使用$= ends with selector,查找以付款方式结束的名称,只要您在容器中没有多个这样的名称,它就会起作用。

或者,基于此特定控制:

$("input[name=<%=creditccard.GroupName %>]")

答案 1 :(得分:7)

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

$("#<%=creditccard.ClientID %>").attr("name");