textarea值的输入与取得的问题!
如果textarea有多行,取得textarea的值:
document.getElementsByTagName("textarea")[0].value;
然后付给变量:
var s = document.getElementsByTagName("textarea")[0].value;
这样是可以的。
但是,把textarea值存入数据库,再拿出来显示,就出问题了!
如果textarea有多行,取得的值是,比如
"ab
cd ",
感觉很怪啊,这样就出错了:
var s = "ab
cd ",
比如用jsp传值,sss为从数据库中取出来的textarea值的变量:
out.print( "var s=\"" + sss + "\";" );
这样就会出上面的错,传值失败。
请问怎样解决呢?用基本的jsp和js语言怎么实现?
比如如何实现把取textarea的输入:
"ab
cd "变为"ab\ncd"。