如何在没有用户删除文本的情况下预填充文本


How to prefill text without user´s possibility of deleting it

是否有任何方法可以预先填充textarea与页面的链接,用户试图分享,但他不能删除它。我说的是通过电子邮件共享表单。表单显然是在php中完成的。

编辑:

我使用了Edit Summary字段,但是我没有在任何地方看到它,所以它可能在这里出现了两次,我可能是盲目的:D

onlyread函数不是我想要的。允许用户在文本区中写入,但文本的一部分还不能触摸。正如junkfoodjunkie所说,这似乎是唯一的方法。但仍然张贴一些建议,如果你看到整个代码可能会改变它。

大多数输入可以使用readonly="readonly"来防止预定义值被编辑。

<textarea name="verbage" readonly=readonly cols="5" rows="9">
Can't touch this
</textarea>
<input type="text" name='moreverbage" readonly=readonly value="NO EDITING ALLOWED">

如果邮件发送是通过PHP完成的,只需将默认文本作为服务器端发送邮件脚本的一部分,如果消息/文本区域中的文本不包含默认文本,则将其放入。您不能信任客户端解决方案,在单击submit之前,上面提到的所有解决方案都可以通过一个简单的代码编辑器(例如Firebug)删除。

检查邮件发送脚本中的内容,如果没有默认文本,则替换或添加/添加所需的文本。

相关文章: