我有一個共同的問題,但有一個獨特的轉折。我有一個複選框列表。對於每個複選框,我想隱藏/顯示一個或多個div。像這樣 - 如果我選中複選框1,div 1會顯示。如果我選中複選框2,div 2顯示。如果我選中複選框3,div 1和2顯示。如果我選中複選框1和3,然後取消選中3,我想讓div 1保持可見狀態,這就是扭曲。該代碼會是這樣的(只有1和2複選框工作) -使用jquery隱藏或顯示多個div
<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>
作爲一個更新,我嘗試使用類來做到這一點,通過給這樣的1&2框分配兩個類 - 但仍然沒有運氣。 IT只承認第一個。我開始懷疑這是否會比我計劃的更復雜:( – user1431891