【问题标题】:Selectable but not editable html text field可选择但不可编辑的 html 文本字段
【发布时间】:2023-03-05 02:47:01
【问题描述】:

我正在开发一个移动网站,我有一个文本输入字段。

我希望它被选中并且可复制但不可编辑。当我添加 readonlyonfocus="this.blur()" 时,它变得无法选择。我怎样才能做到这一点?

【问题讨论】:

    标签: html input


    【解决方案1】:

    看看这个。

    <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

    【讨论】:

    • 好的。无论我做什么,这都会选择但不显示复制和粘贴对话框。
    • 现在怎么样?这样可以吗?
    猜你喜欢
    • 2023-04-02
    • 2010-12-12
    • 2011-11-05
    • 1970-01-01
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-03
    相关资源
    最近更新 更多