我有一個複選框Birthdate,它只顯示mm/dd。在它下面有另一個名爲ShowYear的複選框,顯示年份,只有在選中Bithdate複選框時,該複選框纔會顯示。如何通過JavaScript檢查另一個複選框來自動取消複選框?
現在我想要自動取消ShowYear複選框,如果出生日期複選框 未經javascript選中。
我有一個複選框Birthdate,它只顯示mm/dd。在它下面有另一個名爲ShowYear的複選框,顯示年份,只有在選中Bithdate複選框時,該複選框纔會顯示。如何通過JavaScript檢查另一個複選框來自動取消複選框?
現在我想要自動取消ShowYear複選框,如果出生日期複選框 未經javascript選中。
<input id="cbxBirthDate" type="checkbox" onClick="javascript:uncheckShowYear(this);" />
<input id="cbxShowYear" type="checkbox" />
<script language="javascript" type="text/javascript">
function uncheckShowYear(obj)
{
if (obj.checked == false)
{
document.getElementById("cbxShowYear").checked = false;
}
}
</script>
首先,給你的複選框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>
如果您正在使用jQuery比
$(document).ready(function a()
{
if ( $('#birth').is(':checked'))
{
$('#year').attr('checked', false);
}
});