2012-09-28 32 views
0

我的文本输出总有一条线,即使我按输入输出始终是一条线,如何使用Java脚本一个TextBox

前\ n切换到
: 用户输入:

Name: Stack 
Last: Over 
Address: Flow 

不需要的输出:

Name: Stack Last: Over Address: Flow 

反正是有允许在文本框中多行

输出也应该是:

Name: Stack 
Last: Over 
Address: Flow 

输出发送到我的PHP脚本。任何JavaScript或PHP脚本都可以,只要 的输出是正确的。

回答

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页面上显示它,您仍然需要使用其他文本框,以便正确显示换行符。