0

我的文本框输出始终只有一行,即使我按 Enter 输出始终是一行,

例如:用户输入:

Name: Stack
Last: Over
Address: Flow

不需要的输出:

Name: Stack Last: Over Address: Flow

无论如何允许文本框中的多行

输出也应该是:

Name: Stack
Last: Over
Address: Flow

输出被发送到我的 php 脚本。只要输出正确,任何 javascript 或 php 脚本都可以。

4

1 回答 1

0

文本框输出是指从该文本框中获得的值吗?HTML 文本框不支持多行输入,您应该使用 textarea 代替。这当然是纯 HTML 方法。

我只熟悉 ASP.NET,但在那里,您将使用 TextMode="Multiline" 的 TextBox。

如果通过输出你的意思是你有一个带有\n的字符串并且你想用 <br/> 替换它你可以实现一个javascript函数来为你做这件事,比如:

function ToHtmlLineBreaks(output)
{
    return output.replace(/(\r\n|\n|\r)/gm,"<br/>");
}

要在 html 页面上显示它,您仍然需要使用文本框以外的内容,以便换行符正确显示。

于 2012-09-28T12:31:33.793 回答