【问题标题】:Insert Line Breaks on User Input在用户输入上插入换行符
【发布时间】:2009-08-22 16:25:51
【问题描述】:

我允许用户使用 HTML TextArea 将内容放在我的网站上,但每当他们上传内容时,它不包含换行符,即使他们要按两次 enter。我怎样才能插入换行符?

【问题讨论】:

    标签: html input


    【解决方案1】:

    你用的是什么文本编辑器?

    如果您没有使用,那么您需要让 JavaScript 在每次点击“输入”后插入 <p></p><br /><br />

    当然,如果用户在您的网站上放置内容,那么您还需要查看他们可以放置的任何 HTML,并使其无法上传“坏”的 HTML。

    杰夫阿特伍德wrote one such utility for C#。您必须检查您在后端使用的任何语言是否支持它。

    【讨论】:

    • hii 感谢您的帮助,我没有使用任何编辑器。当用户将内容放在那里时,它也会在每个换行符之后放置
      ,但是当他们想查看内容但不在编辑器中时,它会显示没有换行符,我不知道为什么会这样。我不知道为什么,但它忽略了
      或任何 html 标签我能做什么??
    • 你指的是哪个网站?您可以发布执行 TextArea 代码 POST 的代码吗?
    【解决方案2】:

    如果您在 html 中显示 textarea 的内容,您可以将换行符替换为 <br/>

    【讨论】:

    • 我这样做了,但不知道为什么,但它忽略了
      或任何 html 标记我该怎么办??
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多