无论何时使用JavaScript禁用文本框,都需要更改其颜色
在我的HTML中,我有两个组合框和一个文本框。如果禁用这3个选项,则文本框的背景色与组合框的背景色不同。我尝试过使用以下CSS无论何时使用JavaScript禁用文本框,都需要更改其颜色,javascript,jsp,Javascript,Jsp,在我的HTML中,我有两个组合框和一个文本框。如果禁用这3个选项,则文本框的背景色与组合框的背景色不同。我尝试过使用以下CSS <head> <style> input:enabled { background:#ffff00; } input:disabled { background:#dddddd; } </style> </head> 输入
<head>
<style>
input:enabled
{
background:#ffff00;
}
input:disabled
{
background:#dddddd;
}
</style>
</head>
输入:已启用
{
背景#ffff00;
}
输入:禁用
{
背景:#dddddd;
}
如果您使用的是
元素,您还需要在每个CSS选择器中选择:
input:enabled, select:enabled
{
background:#ffff00;
}
input:disabled, select:disabled
{
background:#dddddd;
}
您仅为输入字段和选择字段指定了CSS样式。 组合框使用select标记,因此您还需要为select标记定义样式 定义select:disabled的样式应该会得到预期的结果
input:disabled, select:disabled {
background:#dddddd;
}
下面是一个在JSFIDLE上演示相同功能的简短示例: