2011-07-31 109 views
1

嗨我試圖使文本字段動態。這是我的代碼禁用啓用文本字段動態

<input type="text" id="test1" value ="dynamic" onfocus="this.disabled=true" onblur="this.disabled=false"> 
    <input type="text" id="test2"> 

所以字段完全禁用,但不啓用模糊。如果這裏有任何人可以解決我的問題,那就太好了。

+0

模糊不會在禁用的輸入上發送。我很確定沒有發送禁用輸入。你需要什麼? – Dani

+0

不,你可以在'disabled'字段上啓用'onblur'檢查[jsfiddle](http://jsfiddle.net/rvLp2/) –

+0

這不是預期功能的完全相反嗎? –

回答

1

也許在這種情況下,最好將該字段設置爲只讀,並添加一些自定義類以使其看起來像禁用。

由於禁用元素是好...禁用:)

編輯

我已經做了一些測試,它得到的模糊再次啓用!

http://jsfiddle.net/dfhHz/

你仍然需要輸入外點擊觸發模糊ofcourse

EDIT2

什麼你想達到的。由於這個功能對我來說看起來有點奇怪(關閉焦點並啓用模糊)

+0

不工作在IE瀏覽器和Firefox :) –

+0

@Rohit夏爾馬:哈哈! ķ。比只是使字段只讀而不是禁用(我在Chrome上,所以無法測試它...) – PeeHaa

0

爲什麼不在你的文本字段上使用onmouseover和onmouseout事件?

<input type="text" id="test1" value="dynamic" onmouseover="this.disabled=true" onmouseout="this.disabled=false">