首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使JavaScript与readOnly属性同时设置背景色时遇到困难

使JavaScript与readOnly属性同时设置背景色时遇到困难
EN

Stack Overflow用户
提问于 2015-01-23 04:52:05
回答 1查看 90关注 0票数 0

我有下面的按钮

代码语言:javascript
运行
复制
<input type='button' id='BtnEdit' value='Edit' onclick='ThisEdit(this)'/>

使用以下JavaScript的

代码语言:javascript
运行
复制
function ThisEdit(event){

    var eid = event;
    var btnlabel = document.getElementById("BtnEdit").value;

    if(btnlabel == "Edit") { 

        document.getElementById("BtnEdit").value = "Save";

        document.getElementById("NT").readOnly = false;
        document.getElementById("ND").readOnly = false;
        document.getElementById("NU").readOnly = false;     

        document.getElementById("NT").style.backgroundColor = "White";
        document.getElementById("ND").style.backgroundColor = "White";
        document.getElementById("NU").style.backgroundColor = "White";      

    }

    if(btnlabel == "Save") { 

        document.getElementById("BtnEdit").value = "Edit"; 

        document.getElementById("NT").readOnly = true;
        document.getElementById("ND").readOnly = true;
        document.getElementById("NU").readOnly = true;

        document.getElementById("NT").style.backgroundColor = "Gray";
        document.getElementById("ND").style.backgroundColor = "Gray";
        document.getElementById("NU").style.backgroundColor = "Gray"; 

    }
}

单击按钮时,它只更改按钮标签,并更改输入文本字段(由id‘NT表示)和文本区域字段(由id 'ND’和‘NU’表示)的readonly属性。它不更改输入文本字段和文本区域字段的背景色。

请告诉我,如果我改变背景色的方式是错误的,或有其他的事情,我做错了。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-01-23 05:02:05

代码中的所有内容似乎都是正确的,但请尝试

代码语言:javascript
运行
复制
if(btnlabel.value == "SAVE")
{
..........
}

让我知道它是否有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28103246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档