私は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>