返回信息流数据提交使用的是form表单提交的,提交后存入数据库的数据是能取出来的,日志输出显示是换行了的,但是使用JS调用innerText()给<textarea>赋值时,不能显示内容,并且会导致JS脚本里的其他函数也不能正常调用。百度了一下午,也没有找到解决方案,求大神帮忙解答一下。
这是一条镜像帖。来源:北邮人论坛 / www-technology / #27079同步于 2014/8/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
【求助】<textarea>文本框输入带换行的文本后存入数据后,从数
zjpchristy
2014/8/11镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
引用了什么文件了吗?比如jQuery之类的。
如果是原生js的话,那么innerText不是函数,不能这么用。
假如变量 a 是textarea。那么,应该这么写 a.innerText = '给textarea'的内容。
至于其它函数不能正常调用,等你把这个问题解决了,就好了。。。
PS 最好能贴出代码来
document.getElementById("content").innerText='${case.caseContent}';
<p><label for=""><b>具体方案:</b></label><textarea name="content" id="content" cols="80" rows="6" style="vertical-align:top"></textarea></p>
【 在 weiyitheonly 的大作中提到: 】
: 引用了什么文件了吗?比如jQuery之类的。
: 如果是原生js的话,那么innerText不是函数,不能这么用。
: 假如变量 a 是textarea。那么,应该这么写 a.innerText = '给textarea'的内容。
: ...................
【 在 zjpchristy 的大作中提到: 】
: document.getElementById("content").innerText='${case.caseContent}';
: <p><label for=""><b>具体方案:</b></label><textarea name="content" id="content" cols="80" rows="6" style="vertical-align:top"></textarea></p>
:
我在本地试了。唯一的问题就是,你需要把这段js贴在textarea之后。当浏览器解析到这段js的时候,textarea还没加载出来。所以需要把js写在textarea之后。如果不好改的话,用jquery的$(document).ready()或者用body的onload事件