我有以下组复选框其它框,反之亦然: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解决方案是否可以接受? –