我的文本框输出始终只有一行,即使我按 Enter 输出始终是一行,
例如:用户输入:
Name: Stack
Last: Over
Address: Flow
不需要的输出:
Name: Stack Last: Over Address: Flow
无论如何允许文本框中的多行
输出也应该是:
Name: Stack
Last: Over
Address: Flow
输出被发送到我的 php 脚本。只要输出正确,任何 javascript 或 php 脚本都可以。
我的文本框输出始终只有一行,即使我按 Enter 输出始终是一行,
例如:用户输入:
Name: Stack
Last: Over
Address: Flow
不需要的输出:
Name: Stack Last: Over Address: Flow
无论如何允许文本框中的多行
输出也应该是:
Name: Stack
Last: Over
Address: Flow
输出被发送到我的 php 脚本。只要输出正确,任何 javascript 或 php 脚本都可以。
文本框输出是指从该文本框中获得的值吗?HTML 文本框不支持多行输入,您应该使用 textarea 代替。这当然是纯 HTML 方法。
我只熟悉 ASP.NET,但在那里,您将使用 TextMode="Multiline" 的 TextBox。
如果通过输出你的意思是你有一个带有\n的字符串并且你想用 <br/> 替换它,你可以实现一个javascript函数来为你做这件事,比如:
function ToHtmlLineBreaks(output)
{
return output.replace(/(\r\n|\n|\r)/gm,"<br/>");
}
要在 html 页面上显示它,您仍然需要使用文本框以外的内容,以便换行符正确显示。