1

我有一个文本框,我在单击按钮时禁用它

我的示例代码是:

var inputBox = document.getElementById("inputBox");
inputBox.value='';
inputBox.disabled=true;

我在所有浏览器(chrome、mozilla、opera)中打开了我的文件,只有歌剧正在改变禁用文本框的颜色。有没有办法不将文本框更改为灰色或者它是歌剧的默认属性?

提前致谢..

4

2 回答 2

1

更改禁用框的颜色是所有浏览器的默认行为,不是吗?您当前的 CSS 似乎正在重置所有其他浏览器的外观。我猜 Opera 是唯一一个将背景设置为灰色的。

搜索类似的东西

input:disabled{
  /*.. Some CSS Code..*/
}

并将背景更改为所需的颜色。

input:disabled{
  /*.. Some CSS Code..*/      
  // Change to white...
  background-color: #fff;
}
于 2012-10-25T11:45:21.853 回答
1

无论歌剧的行为如何,您始终可以设置禁用按钮的样式 -

[disabled]{ background: gray; }
于 2012-10-25T11:35:34.420 回答