为什么readonly在IE 8和IE 9中没有工作?

时间:2012-12-06 08:06:23

标签: html css

HTML,在IE 8和IE 9中只读取,如果有其他方法可以解决,

这是我的代码,

<input
  size="15"
  type="text"
  name="oldValueMonthlyLimit"
  id="oldValueMonthlyLimit"
  readonly =true
  value="<%=oldValueMonthlyLimit%>">

5 个答案:

答案 0 :(得分:2)

然后使用禁用。

<input
size="15"
type="text"
name="oldValueMonthlyLimit"
id="oldValueMonthlyLimit"
disabled value="text" >

Link

另见: Example

答案 1 :(得分:1)

您是否尝试过readonly="readonly"

答案 2 :(得分:1)

'禁用'输入元素用于防止提交其值。

'readonly'输入元素在IE 8,9,10或11中不起作用。

在这种情况下,我们可以使用 onkeydown =“javascript:return false;”表示受保护(禁用)输入元素,并在表单发布数据中接收其值

答案 3 :(得分:0)

来自w3schools:

<input readonly="readonly">

注意:readonly属性是布尔属性,可以通过以下方式设置:

<input readonly>
<input readonly="readonly">
<input readonly="">

答案 4 :(得分:0)

试试这个:

<input type="text" onfocus="this.blur()" readonly="" >

同样在CSS中,将其设置为使鼠标悬停在输入上时不会改变光标。

cursor: inherit;