На моих страницах у меня есть таблица со строками, которые обычно выглядят следующим образом:JQuery флажок соответствия RadioButtonList
<tr class = "child">
<td>
<asp:CheckBox ID="CheckBoxEyeProblems" runat="server" />
</td>
<td align="center">
<asp:RadioButtonList ID="RadioButtonListEyeProblems"
<asp:ListItem Value="Y">Yes</asp:ListItem>
<asp:ListItem Value="N">No</asp:ListItem>
</asp:RadioButtonList>
</td>
</tr>
То, что я пытаюсь сделать, это отключить/включить RadioButtonList в той же строке, что и флажок, когда вы проверьте/снимите флажок.
$('tr.child input:checkbox').click(function()
{
//last part of this selector is incorrect, how to correct it here?
var rblist = $(this).closest('tr.child').find(':input:radio');
if ($(this).is(':checked'))
{
//aslo not sure how to clear selection if any from RadioButtonList here
rblist.attr('disabled', 'disabled');
}
else
{
rblist.removeAttr('disabled');
}
});
Итак, это те проблемы, которые у меня есть. Я использую ASP.NET 3.5.
Нет, вы не используете ASP, вы используете JQuery с ASP генерироваться разметки. Покажите нам разметку (HTML), а не ваш код ASP. – bdl
Эта страница является страницей контента под главной страницей, поэтому в HTML будет много искажений. Это, вероятно, дает лучшее представление о том, что я пытаюсь сделать. – Victor