【发布时间】:2011-02-21 12:28:45
【问题描述】:
客户可以在文本区域输入行并保存在数据库中。
如果客户返回网站,他可以加载之前输入的数据。
但是,换行和回车不会显示在文本区域中。
我可以将它们放在查询字符串中,例如通过 ASCII 编码它们:%A 或 %D,但 java 不喜欢这样并抛出 IllegalArgumentException。
所以我现在这样做:%5Cn 和 %5Cr 给出:\n 和 \r
如何让 javascript 将转义的新行显示为文本区域中的实际新行?
网址类似于:
http://www.abc.com?textarea=line1%5Cn%5Crline2
我希望 line1 和 line2 位于 textarea 中的两条不同的行上。
【问题讨论】:
-
这是 Javascript 而不是 Java。两种不同的语言和环境。
-
Javascript 在什么代码上抛出 IllegalArgumentException?
-
对字符串“\r”和“\n”进行编码在这里对你没有用处。
-
@Tomalak:你可以编辑你的 cmets。
-
@Andy:是的,谢谢,我知道。
标签: javascript escaping