JS的if语句似乎不起作用
JS if statement doesn't seem to work
我有一个复选框,如果它被选中,我希望文本框是可编辑的。如果它仍然未选中,那么我希望文本框为只读。这是我的JS:
if (document.getElementById('itemize').checked==false) {
document.getElementById('budget_1').readOnly = true;
} else {
document.getElementById('budget_1').readOnly = false;
}
复选框的HTML:
<input type="checkbox" id="itemize" style="width: 20px; height: 20px;" />
JS似乎使文本框只读很好,但是当我确保复选框被选中时,文本框仍然是只读的。有什么建议吗?
当复选框改变状态时,您需要使用事件处理程序来运行
var
budget_1 = document.getElementById('budget_1'),
itemize = document.getElementById('itemize');
itemize.addEventListener("change", readonly);
function readonly(){
if (itemize.checked==false) {
budget_1.readOnly = true;
} else {
budget_1.readOnly = false;
}
}
<input type="checkbox" id="itemize"/>
<input type="text" id="budget_1" readonly/>
相关文章:
- Javascript:If-then语句在函数中不起作用
- 循环通过数组的If语句不起作用
- Javascript变量到PHP变量-如果语句不起作用,则发布
- 清除函数中if语句内部不起作用的间隔
- 为什么简单的Promise语句在浏览器中不起作用
- 如果语句不起作用,请单击
- 三元语句不起作用
- Javascript if和else语句不起作用
- PHP代码中实现的JavaScript |if语句不起作用
- if 语句在 JavaScript 上不起作用
- 如果语句不起作用 - JavaScript
- .has() 函数在 if 语句 (jQuery) 中不起作用
- 如果 onclick 和 onselect 中的语句在 ASP.NET 不起作用
- 简单的JS计算器-为什么不是'这个if语句不起作用
- alert语句不起作用
- SELECT FROM WHERE语句在使用变量时不起作用…
- 如果语句由于某种原因不起作用
- Javascript验证不起作用——只要一个if语句为true,它就会停止所有if语句
- 范围的Switch语句不起作用
- Javascript If语句,不起作用