我只需要从客户端的单选按钮组中获取选定的索引。但是,我对 Javascript/JQuery 真的很陌生,并且遇到了一些看起来很奇怪的行为。我在同一张表中有一个下拉列表和一个单选按钮组。在我的脚本中,我有以下内容:
var ddlStatuses = $find("<%= ddlStatuses.ClientID %>");
var rbgAssetClass = $find("<%= rbgAssetClass.ClientID %>");
第一个 $find 按我的预期工作,但第二个返回 null。
所以两个问题。找到我的单选按钮组并获取其选定索引的最佳方法是什么,为什么 $find 在同一个表中找到这些控件之一而不是另一个?
谢谢
编辑显示aspx:
<asp:Panel ID="pnlSelectRoom" CssClass="pnlSelectRoom" runat="server" Width="930px">
<asp:Table ID="Table1" runat="server" class="tblSelectRoomLayout" Width="100%">
<asp:TableRow>
<asp:TableCell>
<asp:Label ID="Label6" runat="server" Text="Data Center" Font-Size="Small" </asp:Label>
</asp:TableCell>
<asp:TableCell>
<asp:DropDownList Width="225px" ID="ddlDataCenter" runat="server" onchange="PopulateRooms(this);"
ZIndex="9001" Font-Size="Small" DataValueField="Id" DataTextField="Name" >
</asp:DropDownList>
</asp:TableCell>
<asp:TableCell>
<asp:Label ID="Label7" runat="server" Text="Room" Font-Size="Small"></asp:Label>
</asp:TableCell>
<asp:TableCell>
<asp:DropDownList Width="225px" ID="ddlRooms" runat="server" ZIndex="9001" Enabled ="false">
</asp:DropDownList>
</asp:TableCell>
<asp:TableCell>
<asp:Label ID="Label8" runat="server" Text="Asset Status"></asp:Label>
</asp:TableCell>
<asp:TableCell>
<telerik:RadComboBox Width="225px" runat="server" ID="ddlStatuses" DataValueField="ID"
DataTextField="Text" CheckBoxes="true" EnableCheckAllItemsCheckBox="True" ZIndex="9001" CausesValidation="false">
</telerik:RadComboBox>
</asp:TableCell>
</asp:TableRow>
<asp:TableRow Width="100%">
<asp:TableCell ColumnSpan="6" HorizontalAlign="Center">
<asp:RadioButtonList CssClass="checkBoxAlign" ID="rbgAssetClass" runat="server" AutoPostBack="false"
RepeatDirection="Horizontal"
Font-Size="Small">
<asp:ListItem Selected="True">Base Assets </asp:ListItem>
<asp:ListItem>Contained Assets </asp:ListItem>
<asp:ListItem>SubContained Assets</asp:ListItem>
<asp:ListItem>All Assets </asp:ListItem>
</asp:RadioButtonList>
</asp:TableCell>
</asp:TableRow>
</asp:Table>
</asp:Panel>