2012-12-06 248 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;」用於保護(禁用)輸入元素並以表單數據的形式接收其值

相關問題