Internet Explorer 11,如何 STYLE readonly?

Internet Explorer 11, how to STYLE readonly?

我正在仔细检查我的网站和其他浏览器是否一切正常。

我注意到在 Chrome 中我可以设置只读样式,但在 Internet Explorer 中你不能设置样式。

我通常在输入字段上禁用,但这个只读字段需要只读才能将其放入数据库。

如果不可能。我希望只读输入不要通过鼠标单击来聚焦。因为我现在有一个带有占位符的只读输入字段。如果我在只读输入中单击,文本就会消失。因此,如果我在其中单击,输入可能会发生变化。如果我的第一个问题无法完成,是否可以避免这种情况?

谢谢你的时间,我很感激。

HTML 只读(需要它是只读的,因为我必须 POST 它)

<input id='overNightRate' type='text' name='overNightRate' class='form-control disabledDesign' placeholder="Bedrag word berekent" readonly/>

CSS

.disabledDesign:read-only{background-color:#003c85;
  color: white;
opacity: 1;}

而且我有更多相同的输入字段,但只是计算某些内容的总和。这也需要是只读的,因为它需要将该输入数据存储到数据库

如果需要readonly,我相信IE 11支持attr选择器:

.disabledDesign[readonly='readonly'] {
  background-color: #003c85;
  color: white;
  opacity: 1;
  pointer-events: none;
}
<input id='overNightRate' type='text' name='overNightRate' class='form-control disabledDesign' placeholder="Bedrag word berekent" readonly="readonly" />

编辑:已在 IE11 上测试并按预期工作。