2013-01-23 33 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

相关问题