У меня общая проблема, но с уникальным поворотом. У меня есть список флажков. Для каждого флажка я хочу скрыть/показать один или несколько разделов. Что-то вроде этого: если я устанавливаю флажок 1, отображается div 1. Если я устанавливаю флажок 2, отображается div 2. Если я отмечу флажок 3, отобразятся элементы 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>