我有以下組複選框其它框,反之亦然:JavaScript複選框取消選中
Original:
<INPUT TYPE="checkbox" ID="db1" class="db" checked>
<INPUT TYPE="checkbox" ID="db2" class="db" checked>
<INPUT TYPE="checkbox" ID="db3" class="db" checked>
<INPUT TYPE="checkbox" ID="db4" class="db" checked>
</br>
Other:
<INPUT TYPE="checkbox" ID="other" class="other" onclick="otherBoxes('other',this)">
及以下的javascript:
<script language="JavaScript" src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">
function otherBoxes(it,box)
{
$(function()
{
$(':checkbox').click(function()
{
if (this.checked)
{
$('.db').prop('checked',false);
}
}
)
}
)
}
</script>
我所試圖做的是建立成才了所以當我檢查'其他'複選框時,'原始'複選框都未選中。 然後我想要反過來,這樣如果一個(或多個)'原始'複選框被選中,'其他'複選框未被選中。
Javascript我到目前爲止有這樣做的第一部分,如果我檢查,然後取消選中,然後再次檢查'其他'框,'原始'框未選中。 但是,我希望它在第一次檢查盒子時工作。
它也有一個意想不到的結果,即在選中'其他'框後,原'框'拒絕被檢查,即使我取消選中'其他'框。
我發現了很多類似情況的例子,但都不一樣,而且我還沒有能夠適應我發現的任何情況。我該怎麼做?
您在那裏有jQuery代碼,jQuery解決方案是否可以接受? –