作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我有复选框和文本输入
我需要的是当我选中复选框时启用文本输入,当我取消选中复选框时禁用文本输入
我正在使用以下代码,但它会在未选中时反向启用/选中时禁用,因此如何调整它以满足我的需要。
<input type="checkbox" id="yourBox">
<input type="text" id="yourText">
<script>
document.getElementById('yourBox').onchange = function() {
document.getElementById('yourText').enabled = this.checked;
};
</script>
任何帮助~谢谢
最佳答案
你只需要在this.checked
前面加上一个!
即可。
这是一个显示更改的示例:
document.getElementById('yourBox').onchange = function() {
document.getElementById('yourText').disabled = !this.checked;
};
<input type="text" id="yourText" disabled />
<input type="checkbox" id="yourBox" />
关于javascript - 启用和禁用复选框上的文本输入已选中和未选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15140237/
我是一名优秀的程序员,十分优秀!