【问题标题】:How to prefill text without user´s possibility of deleting it如何在用户无法删除的情况下预填充文本
【发布时间】:2016-10-28 19:39:54
【问题描述】:

有没有办法用用户试图分享的页面链接预填充文本区域,但这样他就不能删除它。我说的是通过电子邮件共享表格。 表格显然是用 php 完成的。

编辑:

我使用了编辑摘要字段,但我在任何地方都看不到它,所以它可能在这里两次,我可能会失明:D

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

【问题讨论】:

  • 可以出示您的表格吗?
  • 您可以将disabled="disabled" 属性添加到该字段,但最终您无法控制任何客户端信息。

标签: php html textarea


【解决方案1】:

大多数输入可以使用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">

【讨论】:

  • 感谢您接受我的回答。我应该提一下,正如 junkfoodjunkie 正确指出的那样,这只会阻止典型的查看者更改值,但是,对于极客来说,滚动自己的表单并发布您想要的任何内容都是微不足道的。
【解决方案2】:

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

检查邮件发送脚本中的内容,如果没有默认文本,请替换或添加/添加您想要的文本。

【讨论】:

    猜你喜欢
    • 2012-01-04
    • 1970-01-01
    • 2016-06-09
    • 2018-12-15
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 2021-06-19
    相关资源
    最近更新 更多