在一个项目中,有一个后台页面同时调用了6个百度编辑器,开始是没有任何问题的。但是后来发现了一个bug,当我重新编辑已添加的资料后,会出现部分内容丢失的现象。
摸索一段时间后,发现把百度编辑器的容器 script 改成 textarea 就好了,即把:
<script type="text/plain" id="myEditor1" name="myEditor1">{$article.content}</script>
改成:
<textarea id="myEditor1" name="myEditor1">{$article.content}</textarea>
后就成功的解决了问题,具体是什么原因,有待研究。
说到这里,其实百度编辑器ueditor的容器可以是script,textarea,div。不过一般不出什么意外问题,推荐使用script标签做为容器。因为对于极少数的特殊情况时,使用textarea在提交数据的时候自动对里面的部分html文本进行一次特殊字符转义,从而有可能会导致有些不熟悉的用户在再编辑的时候出现编码混乱的问题。
文章出自:https://www.daixiaorui.com/read/112.html 本站所有文章,除注明出处外皆为原创,转载请注明本文地址,版权所有。
这个问题困扰我一个礼拜了,终于看到靠谱的帖子,敢问大牛,这是更改的哪个文件呢?
2018-09-26 16:21:34  @回复
2018-09-26 16:21:53  @回复
万分感谢终于看到你
真是太好了,之前因为这个问题改用了KindEditor,原来只要换下标签就行了,真是太感谢了
感谢! 解决了我两天一直无法解决的问题!
讲的 好对 分分钟解决问题 楼主 好屌