繁体   English   中英

NL2BR()PHP问题有帮助吗?

[英]NL2BR() PHP problem help please?

因此,您可以在我的网站上发送消息。 我使用nl2br()函数,因此如果有人按下Enter键,他们的文本将带有换行符。 但是我意识到,如果键入文本的人不按Enter键,而是被文本区域包裹,则文本仍会损坏。 如何避免这种情况? (如果用户不按Enter,如何避免换行)

您可以使用CSS样式overflow: auto在textarea上使用overflow: auto ,以便在文本超出textarea的宽度时使用滚动条呈现textarea。

#textareaId {
    overflow: auto;
}

像这样设置您的文本区域:

<textarea style="white-space: nowrap; overflow: auto;">
</textarea>

浏览器将不再显示自动换行,并且当用户键入超过右边缘时将添加滚动条。

我找到了答案:

我使用wrap =“ hard”,所以当我将其更改为wrap =“ soft”时,用户必须按Enter键才能添加换行符。 感谢大家的帮助。

由换行引起的换行符仅在浏览器中显示,不会与表单一起提交。 如果您不希望将它们转换为<br /> ,那很好,因为它们不会。 (不确定我是否理解您的问题。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM