私は共通の問題を抱えていますが、独特のひねりがあります。チェックボックスのリストがあります。チェックボックスごとに、1 つ以上の div を非表示/表示したい。このようなもの-チェックボックス1をチェックすると、div 1が表示されます。チェックボックス 2 をオンにすると、div 2 が表示されます。チェックボックス 3 をオンにすると、div 1 と 2 が表示されます。チェックボックス 1 と 3 を選択してから 3 のチェックを外すと、div 1 が表示されたままになります。コードは次のようになります (1 と 2 のチェックボックスのみが機能します)-
<input type="checkbox" name="1">1
<input type="checkbox" name="1">1
<input type="checkbox" name="2">2
<input type="checkbox" name="2">2
<input type="checkbox" name="???">1&2
<div id="showme1" style="display: none">Show me1</div>
<div id="showme2" style="display: none">Show me2</div>
<script type="text/javascript">
var MyCheckboxes1=$("input[name='1']");
MyCheckboxes1.change(function() {
$("#showme1").toggle(MyCheckboxes1.is(":checked"));
});
var MyCheckboxes2=$("input[name='2']");
MyCheckboxes2.change(function() {
$("#showme2").toggle(MyCheckboxes2.is(":checked"));
});
</script>