我有 5 个复选框。其中 4 个必须根据第 5 个是否选中/未选中来显示/隐藏。我正在尝试使用 JQuery 来执行此操作,但是由于某种原因我并没有完全正确。我正在点击正确检查选中/未选中属性的代码部分,只是没有得到正确的实际显示/隐藏代码。我已经尝试使用 CSS 类作为我需要切换的复选框。这是 JQuery 和 .aspx 代码
$(function () {
$('#<%=chkFrench.ClientID %>').unbind('click');
$('#<%=chkFrench.ClientID %>').click(function () {
enable_cb();
$(".EnhancedFrench").click(enable_cb);
});
});
function enable_cb() {
if (this.checked) {
alert("show");
$('.EnhancedFrench').show();
} else {
alert("hide");
$('.EnhancedFrench').hide();
}
}
<table>
<tr>
<td>Display Live (Fr):</td>
<td><asp:CheckBox runat="server" ID="chkFrench" CssClass="EnhancedFrench" />/td>
</tr>
<tr>
<td>French1</td>
<td><asp:CheckBox runat="server" ID="CheckBox1" CssClass="EnhancedFrench" /></td>
</tr>
<tr>
<td>French2</td>
<td><asp:CheckBox runat="server" ID="CheckBox2" CssClass="EnhancedFrench" /></td>
<tr>
<tr>
<td>French3</td>
<td><asp:CheckBox runat="server" ID="CheckBox3" CssClass="EnhancedFrench" /></td>
</tr>
<tr>
<td>French4</td>
<td><asp:CheckBox runat="server" ID="CheckBox4" CssClass="EnhancedFrench" /></td>
</tr>
</table>