Onclick文档元素永久禁用
Onclick document element disabled permanently?
嗨,我正在尝试操作一个复选框。如果选中此复选框,则禁用其他复选框。到目前为止我所拥有的都是有效的。除非你取消勾选。复选框仍然被禁用。我正在寻找一种方法来取消选中禁用的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)?> />
<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>
显然你的问题是由@david解决的,但是我强烈建议你把它切换到更像上面的代码,内联javascript不是很好的实践。
现场演示:JSFIDDLE
<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>
相关文章:
- Firefox:点击并更改未附加到文档树中的复选框元素上的事件
- 将事件侦听器添加到文档,而不是签入元素存在,然后添加事件侦听器
- 用于修改文档元素的 PHP 代码
- 如何切换文档元素的可见性
- HTTP 获取节点 JS 以使用文档元素进行解析
- 检票口 - 使用 AJAX 刷新组件 - 文档元素后的垃圾
- 按位置访问文档元素时检测数组
- 这是将两个文档元素的数组添加到一个数组中的最佳方法
- 获取 0 的文档元素返回什么
- scrollTop为javascript中的所有文档元素返回0,但滚动事件在body标记上触发
- 文档元素Firefox之后的垃圾使用JQuery Get加载内容时出错
- 使用Javascript文档元素区分不同的浏览器
- rails布局文件中的Javascript文档元素
- Onclick文档元素永久禁用
- 向html表中添加xml文档元素
- 文档元素的模拟对象
- 将文档元素's innerHTML设置为长字符串
- 用javascript创建的文档元素的范围
- Firefox 和 AJAX Junk 之后的文档元素
- 如何从通过外部.js脚本标记创建的 iframe 授予功能或文档元素的权限