Мне нужно показать hide td на основе установленного и снятого флажка, если флажок установлен, он должен быть видимым, иначе он не должен быть виден.
Код не показывает ошибки, но Показать и скрыть не работает.
function myFunction() {
var checkBox = document.getElementById("<%=chkrecurring.ClientID%>");
tddays = $('#<%=tddays1.ClientID %>'); //document.getElementById("< %=tddays1.ClientID%>");
alert(tddays);
if (checkBox.checked == true) {
//tddays.style.display = "block";
tddays.show();
} else {
//tddays.style.display = "none";
tddays.hide();
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
<tr>
<td>
<label class="label-data">
Recurring:
</label>
<asp:CheckBox runat="server" ID="chkrecurring" onclick="javascript:myFunction();" />
</td>
<td id="tddays1" runat="server">
<label class="label-data">
No. of Days:<span class="red-txt">*</span>
</label>
<telerik:RadNumericTextBox runat="server" ID="txtDays" MaxLength="4" CssClass="form-control">
<NumberFormat GroupSeparator="" DecimalDigits="0" />
</telerik:RadNumericTextBox>
<asp:RequiredFieldValidator runat="server" ID="reqdays" ControlToValidate="txtDays" ErrorMessage="Please enter number of days." ValidationGroup="valGrpAPat" Display="None">
</asp:RequiredFieldValidator>
</td>
</tr>
</table>
Мой телерик html: -