2012-12-06 247 views
0

HTML,是否有其他的方式来解决只读不是在IE 8和IE 9的工作,为什么readonly在IE 8和IE 9中不起作用?

这里是我的代码,

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

您没有正确使用它。 http://www.w3schools.com/tags/att_input_readonly.asp – Vucko

+0

@Vucko仍然没有工作,任何其他解决方案 – ELAYARAJA

+0

是值=“<%= oldValueMonthlyLimit%>”工作? – Vucko

回答

1

然后使用禁用。

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

Link

也这样看: Example

+1

谢谢我得到了解决方案 – ELAYARAJA

+0

谢谢...对我工作正常 – Antonio

+3

注意。禁用和readonlly具有不同的行为:*禁用*字段不POST值,但*只读*做!禁用 – Serge

1

你试过readonly="readonly"

+1

并ü意味着<输入 大小= “15” 类型= “文本” 名称= “oldValueMonthlyLimit” ID = “oldValueMonthlyLimit” 只读= “只读” 值= “<%= oldValueMonthlyLimit%>”>? – ELAYARAJA

+0

@raja:是的。是的,我做到了。 [该死的15个字符限制] – Amadan

+0

stil不工作,, – ELAYARAJA

0

从W3Schools的:

<input readonly="readonly"> 

注:只读属性是一个布尔属性,可以通过以下方式进行设置:

<input readonly> 
<input readonly="readonly"> 
<input readonly=""> 
+0

相同,只能在IE 7中使用,但不能在IE 8中使用。 – ELAYARAJA

+1

只读工作,这意味着,如果我点击光标指向该文本框但不允许编辑,我同意这一点,但我想解决的办法是,如果我点击 - 即使光标也不允许在该文本框中,相同作为IE 7- – ELAYARAJA

0

试试这个:

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

而且在CSS中,把这个做了悬停在输入光标不会改变。

cursor: inherit; 
+0

cursor:inherit;不总是工作。使用cursor:default;适合更多我认为。 –

0

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

'只读' 输入元件不会在IE 8,9,10或11。

在这种情况下,我们可以使用的onkeydown =工作 “的javascript:返回false;”用于保护(禁用)输入元素并以表单数据的形式接收其值

相关问题