如何使用JavaScript禁用TextBox?

早些时候,当选择了一个下拉菜单项时,我要求帮助禁用按钮.我被给了一些代码,做了这个伎俩,但现在我需要与一个文本框相同,有一些奇怪的原因,它不工作,你可以找我吗?

HTML

<form id="frmColor">
    <input type='TextBox' id='color' />
    <input type='submit' value='Change Color' id="colorSubmit"/>
 </form>

使用Javascript:

tools.eraser = function () {
    var tool = this;
    this.started = false;
    var varPenColor = "White";
    context.strokeStyle = varPenColor;
    document.getElementById('frmColor').colorSubmit.disabled=true;
    document.getElementById('frmColor').color.disabled=true;

任何想法为什么它不会禁用文本框?

谢谢

解决方法

表单元素可以通过表单的DOM元素按名称访问,而不是“id”值.给你的表单元素名称,如果你想访问它们,或者直接通过“id”值访问它们:
document.getElementById("color").disabled = true;

编辑 – 哦,正如其他人所指出的,它只是“文本”,而不是“文本框”,用于“类型”属性.

您可能希望投资一点时间阅读一些前端开发教程.

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...