2013-01-23 34 views
16

我在移動網站上工作,我有一個文本輸入字段。可選但不可編輯的html文本字段

我希望它被選中並可複製但不可編輯。當我添加readonlyonfocus="this.blur()"它變得不可選。我怎樣才能做到這一點?

回答

20

看看這個。

<textarea rows="10" cols="50" onclick="this.focus();this.select()" readonly="readonly"> 
    example text 
</textarea> 

編輯:

您可以重新分配文本輸入值每次它通過增加輸入監聽器改變。

var inp = $("input")[0]; // select the input with proper selector 
var default_value = inp.value; 

inp.addEventListener("input", function() { 
    this.value = default_value; 
}, false); 

工作jsfiddle here

+0

好的。這會選擇但不顯示覆制和粘貼對話框,無論我做什麼。 – tasomaniac

+0

現在怎麼樣?這個可以嗎? –

+0

非常感謝你 – tasomaniac

相關問題