Javascript 是否永久禁用Onclick文档元素?

Javascript 是否永久禁用Onclick文档元素?,javascript,html,Javascript,Html,嗨,我想操纵一个复选框。如果选中此复选框,其余复选框将被禁用。到目前为止我所做的一切都很有效。除非你取消选中它。复选框仍处于禁用状态。我在寻找一种可能的方法来取消选中禁用的false <input name="Package" type="checkbox" id="Package" on onClick="document.getElementById('Gala').checked = this.checked; document.getElementById('Gala').d

嗨,我想操纵一个复选框。如果选中此复选框,其余复选框将被禁用。到目前为止我所做的一切都很有效。除非你取消选中它。复选框仍处于禁用状态。我在寻找一种可能的方法来取消选中禁用的false

 <input name="Package" type="checkbox" id="Package" on   onClick="document.getElementById('Gala').checked = this.checked; document.getElementById('Gala').disabled=true; " value="1" maxlength="1" <?=($fullPackageYes)?> />
现场演示:


尝试使用
onchange
而不是
onclick
document.getElementById('Gala')。checked=document.getElementById('Gala')。disabled=this.checked谢谢大卫!!!!你救了我(@.o)我很高兴我能帮上忙!这确实是更干净的方法!如果选中一个,然后选中另一个,则另一个将显示为禁用,但已在演示中选中
 <input name="Package" onclick="disable_checkboxes(this)" type="checkbox" id="Package" value="1" maxlength="1" <?=($fullPackageYes)?> />

<script>
function disable_checkboxes(ele){

    if(ele.checked == 'checked'){
        document.getElementById('Gala').checked = 'checked'; 
        document.getElementById('Gala').disabled='disabled';
    }else {
        document.getElementById('Gala').checked = ''; 
        document.getElementById('Gala').disabled='';   
    }
 }
 </script> 
<input id="package" name="Package" type="checkbox" id="Package" value="1" maxlength="1" <?=($fullPackageYes)?> checked />

<input type="checkbox" id="Gala" value="1" maxlength="1"/> Gala

<script>
var Gala = document.getElementById('Gala');

document.getElementById('package').onclick=function(){
    Gala.disabled = this.checked ? "" : "disabled";
    Gala.checked = this.checked ? Gala.checked : "";
}
</script>