Javascript 如何将换行符添加到文本超过多行的文本区域
我使用的文本区域宽度约为300px,有两行和一个maxlength 如果文本有两行长,我在$\u POST变量中没有收到任何换行符(Javascript 如何将换行符添加到文本超过多行的文本区域,javascript,php,jquery,html,css,Javascript,Php,Jquery,Html,Css,我使用的文本区域宽度约为300px,有两行和一个maxlength 如果文本有两行长,我在$\u POST变量中没有收到任何换行符(或\n) textarea$\u POST的PHP变量\u转储输出: string(35) "test test test test test test test " HTML: 我希望根据进入第二行的自然断点的位置实现此输出: string(35) "test test test test test\n test test " 如果可能的话,有什么想法吗?您可
或\n)
textarea$\u POST的PHP变量\u转储输出:
string(35) "test test test test test test test "
HTML:
我希望根据进入第二行的自然断点的位置实现此输出:
string(35) "test test test test test\n test test "
如果可能的话,有什么想法吗?您可以添加属性
wrap=“hard”
,它会在任何地方换行:
<textarea wrap="hard" name="text-1" id="text-1" rows="2" maxlength="35">Click here to enter text</textarea>
单击此处输入文本
编辑:
必须指定cols属性
您可以添加属性
wrap=“hard”
,它将在包装的任何位置发送新行:
<textarea wrap="hard" name="text-1" id="text-1" rows="2" maxlength="35">Click here to enter text</textarea>
单击此处输入文本
编辑:
必须指定cols属性
如果您使用 或者,如果您需要HTML中断
$out = wordwrap($string, 70, "<br />\n");
$out=wordwrap($string,70,“
\n”);
PS请确保您事先对输入进行了消毒,以免受到XSS和其他攻击。如果您使用 或者,如果您需要HTML中断
$out = wordwrap($string, 70, "<br />\n");
$out=wordwrap($string,70,“
\n”);
PS请确保您事先对输入进行了清理,这样您就不会受到XSS和其他攻击。如果它位于两行上,则其中可能没有换行符。只有按enter键添加了明确的换行符时,才会显示换行符。通常,您所看到的换行符只是一个换行字,它不会发送换行符,因为没有换行符。如果使用固定宽度字体(也称为单空格字体),您可以估计宽度的字符数并添加自己的换行符。除此之外,您可以猜测文本的宽度,然后在X个字符后插入。好的。。。但我需要一个。有什么建议可以实现这一点吗?您可以在X个字符后插入换行符,但您只能猜测文本的宽度,除非您有固定宽度的字体。如果它位于两行上,则可能没有换行符。只有按enter键添加了明确的换行符时,才会显示换行符。通常,您所看到的换行符只是一个换行字,它不会发送换行符,因为没有换行符。如果使用固定宽度字体(也称为单空格字体),您可以估计宽度的字符数并添加自己的换行符。除此之外,您可以猜测文本的宽度,然后在X个字符后插入。好的。。。但我需要一个。有什么建议吗?你可以在X个字符后插入一个换行符,但你只能猜测文本的宽度,除非你有固定宽度的字体。哦,很好,我没见过这个。谢谢。哦,很好,我没看到这个。谢谢
$out = wordwrap($string, 70, "<br />\n");