如果通过javascript选中了另一个复选框,如何自动取消选中该复选框?

如果通过javascript选中了另一个复选框,如何自动取消选中该复选框?,javascript,Javascript,我有一个只显示mm/dd的复选框Birthdate。在它下面有另一个名为ShowYear的复选框,它显示年份,只有选中Bithdate复选框,这个复选框才可见 现在,如果“生日”复选框为空,我想自动取消选中“ShowYear”复选框 通过javascript取消选中 首先,给出您的复选框ids例如: <input type="checkbox" id="birth" /> <input type="checkbox" id="year" /> Javascript:

我有一个只显示mm/dd的复选框Birthdate。在它下面有另一个名为ShowYear的复选框,它显示年份,只有选中Bithdate复选框,这个复选框才可见

现在,如果“生日”复选框为空,我想自动取消选中“ShowYear”复选框
通过javascript取消选中

首先,给出您的复选框
ids
例如:

<input type="checkbox" id="birth" />
<input type="checkbox" id="year" />

Javascript:

<script type="text/javascript">
 window.onload = function(){
    var birth = document.getElementById('birth');
    var year = document.getElementById('year');

    if (birth.checked == false)
    {
      year.checked = false;
    }
 }
</script>

window.onload=函数(){
var birth=document.getElementById('birth');
var year=document.getElementById('year');
如果(birth.checked==false)
{
year.checked=假;
}
}

功能取消选中ShowYear(obj)
{
if(obj.checked==false)
{
document.getElementById(“cbxShowYear”).checked=false;
}
}

如果使用jquery,则

$(document).ready( function a()
{
   if (  $('#birth').is(':checked'))
    {
       $('#year').attr('checked', false);
    }
});
$(document).ready( function a()
{
   if (  $('#birth').is(':checked'))
    {
       $('#year').attr('checked', false);
    }
});