Как получить HTML-идентификатор определенной радиокнопки в RadioButtonList - PullRequest
0 голосов
/ 28 июля 2011

Я пытаюсь использовать jQuery, чтобы проверить, выбран ли определенный элемент в RadioButtonList.В прошлом я использовал Control.ClientID для получения HTML-идентификатора элемента, но это просто дает идентификатор всего списка.Я хотел бы получить идентификатор конкретного элемента в списке, чтобы я мог видеть, отмечен ли он или нет.

В основном у меня есть:

<asp:RadioButtonList ID="AttendedStudySessions" runat="server">
    <asp:ListItem Value="True">Yes</asp:ListItem>
    <asp:ListItem Value="False">No</asp:ListItem>
</asp:RadioButtonList>

, который генерирует:

<tr>
    <td><input type="radio" value="True" name="ctl00$ctl00$MainContent$MainContent$AttendedStudySessions" id="ctl00_ctl00_MainContent_MainContent_AttendedStudySessions_0"><label for="ctl00_ctl00_MainContent_MainContent_AttendedStudySessions_0">Yes</label></td>
</tr>
<tr>
    <td><input type="radio" value="False" name="ctl00$ctl00$MainContent$MainContent$AttendedStudySessions" id="ctl00_ctl00_MainContent_MainContent_AttendedStudySessions_1"><label for="ctl00_ctl00_MainContent_MainContent_AttendedStudySessions_1">No</label></td>
</tr>

И я хочу иметь возможность проверить, был ли выбран один из них, используя что-то похожее на это:

jQuery('#<%= AttendedStudySessions.Items.GetByValue("False").UniqueID %>').prop('checked');

Но, очевидно, это не работает:)

Ответы [ 3 ]

1 голос
/ 28 июля 2011

Попробуйте это

if($("input[name*=AttendedStudySessions]:checked").length > 0){
  //The radio button is checked
}
1 голос
/ 28 июля 2011

Примерно так:

var id = $ ("input [@ name = radioGroup]: флажок"). Attr ('id');

?

0 голосов
/ 28 июля 2011

Возвращает проверенное значение или ноль, если ни один не отмечен:

$('input[type="radio"][name*="<%= AttendedStudySessions.UniqueID %>"][checked="checked"]').val()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...