У меня есть флажок и отключен Radiobuttonlist в той же таблице строк и разных td и просто пытается включить/отключить его, когда я устанавливаю/снимаю флажок.jQuery checkbox включить/отключить radioobuttonlist
<tr class = "main">
<td colspan="2">
<input id="CheckOne" type="checkOne" name="checkOne" />
<label for="CheckOne">Some Text</label>
</td>
<td align="center">
<table id="RadioButtonListOne" disabled="disabled" title="Choices" border="0">
<tr>
<td>
<span disabled="disabled">
<input id="RadioButtonListOne_0" type="radio" name="RadioButtonListOne" value="Y" disabled="disabled" />
<label for="RadioButtonListOne_0">Yes</label></span>
</td>
<td>
<span disabled="disabled"><input id="RadioButtonListOne_1" type="radio" name="RadioButtonListOne" value="N" disabled="disabled" />
<label for="RadioButtonListOne_1">No</label>
</span>
</td>
</tr>
</table>
</td>
</tr>
Это как оригинальный стороне сервера HTML выглядит следующим образом:
<tr class = "main">
<td colspan="2">
<asp:CheckBox ID="CheckBoxOne" runat="server" Text="Some Text"/>
</td>
<td align="center">
<asp:RadioButtonList ID="RadioButtonListOne" RepeatDirection="Horizontal">
<asp:ListItem Value="Y">Yes asp:ListItem>
<asp:ListItem Value="N">No</asp:ListItem>
</asp:RadioButtonList>
</td>
</tr>
По какой-то причине, когда я пытаюсь что-то очевидное, чтобы сделать это, то есть
$('#<%= CheckBoxOne.ClientID %>').click(function()
{
if ($(this).is(":checked"))
{
$('#<%= RadioButtonListOne.ClientID%> input:radio').removeAttr('disabled');
}
else
{
$('#<%= RadioButtonListOne.ClientID%> input:radio').attr('disabled', 'disabled');
}
});
тогда не работа, но логически это должно быть. Что я здесь делаю неправильно?
Hi, Вы управляли серверами? У вас нет атрибутов 'runat =" server в разделе разметки, что означает, что '<% = CheckOne.ClientID%>' определенно не сработает. Можете ли вы опубликовать свой фактический код, если выше это просто псевдокод? Это может сделать гвоздь точной проблемы немного проще ... –
Да, это я могу опубликовать html на стороне сервера, если это будет легче понять. – Victor