textarea 中的新行 <br> 未解释
Posted
技术标签:
【中文标题】textarea 中的新行 <br> 未解释【英文标题】:New line in textarea <br> not interpreted 【发布时间】:2019-04-10 09:54:54 【问题描述】:我非常累 = 非常愚蠢,但我想在早上的第一件事上继续......
<div class=' form-group smhTextArea removeForAjax' style='margin-bottom: 10px'>
<div class=''>
<textarea class='form-control message-text-area' rows='4'
name='message<?= $jj ?>' placeholder='New text box <?= $jj ?>'
id='message<?= $jj ?>' >
ID <?= $jj ?> "\n" <br> Msg:<?= $stackContent ?><br>
</textarea>
</div>
</div>
输出如下:
ID 1 "\n" <br> Msg:4 Mary had a little lamb it's... ??? @ "<br>
我在这里查看了很多答案并搜索了谷歌但什么也没看到。
如果这应该工作,那可能是目前这是一个格式错误的测试页。
再次抱歉,如果愚蠢但在这里昏倒了!
【问题讨论】:
New line in text area的可能重复 我同意但很难找到答案,我建议保留这个。我花了 20 分钟的时间尝试了“html/newline/textarea”等的所有组合,然后才将其发布在困境中。也许不同的措辞会帮助某人找到答案。只是一个想法 【参考方案1】:<textarea>
元素不呈现 HTML,它实际上呈现纯文本,就像它在 HTML 文件中的格式一样。这意味着您不必使用<br />
标记来开始新行,而只需使用常规换行符(按键盘上的回车键)。
<textarea>Line 1
Line 2
Line 4
</textarea>
【讨论】:
认为这在可怕的 php 代码中可能存在问题! IDE 倾向于将内容移动到新行,然后进入空格等等。我选择了从旧答案中得到的 & 答案。并感谢<textarea>
不渲染的有用想法。当我看到那个时,我做了一个d'oh。我认为另一个答案首先到达,所以我已经给了他们答案,但会投票给你一个深思熟虑的答案。但我怀疑这将被删减,因为它是另一个帖子的副本。【参考方案2】:
您需要使用 CR/LF &#13;&#10;
而不是 <BR>
<textarea> ID 1 "\n" &#13;&#10; Msg:4 Mary had a little lamb it's... ??? @ "</textarea>
【讨论】:
谢谢我在看到你之前从旧答案中复制了它。但你确实给出了答案:-)以上是关于textarea 中的新行 <br> 未解释的主要内容,如果未能解决你的问题,请参考以下文章
将 \n 作为 <br> 从 textarea 保存到数据库 [重复]
(已关闭)PHP Textarea 替换用 br 标记返回键(新行)而不是将其保存到 txt 文件