2

好的,所以我是新来的,想知道是否有人比我更先进一点可以帮助我。

我的网站上有一个文本框,其中包含供用户复制文本框中的代码并将代码粘贴到 Orkut 剪贴簿中的代码,这将产生一个想象。

我正在使用 onclick,所以当用户单击代码时,它会突出显示它,然后他们可以复制。

问题是如果您不小心,您可以从框中删除或删除文本。

我不希望用户能够删除文本框中的代码。如何在不删除 onclick 脚本的情况下防止这种情况发生。

如果可以的话,请在回复时包含上面的示例代码并突出显示新添加的代码,以便我可以看到在哪里进行更改。

我希望我解释得很好,让任何人都能理解!

4

2 回答 2

9

您可以将 readonly="readonly" 添加到您的文本框标签。例子:

<input type="text" name="someNAme"  readonly="readonly" >

你也可以尝试:

<input type="text" name="someNAme"  disabled="disabled" >
于 2010-02-15T14:06:35.933 回答
1

这是一个完全可编辑的文本框和一个不可编辑的文本框。不同的是,在第二个文本框中,有一个readonly属性,可以防止用户编辑文本。(运行代码片段!)

function copy(what) {
  var copyText = document.getElementById(what);
  copyText.select();
  copyText.setSelectionRange(0, 99999)
  document.execCommand("copy");
 }
<textarea id="selectable">This is totally editable!</textarea>
<button onclick="copy('selectable')">Copy this !</button>
<br/>
<br/>
<textarea id="unselectable" readonly>This is not editable!</textarea>
<button onclick="copy('unselectable')">Copy this !</button>

于 2020-07-16T17:36:39.120 回答