宝哥软件园

解决layui富文本编辑器前端不能取值的问题

编辑:宝哥软件园 来源:互联网 时间:2021-08-20

首先,我们需要简单谈谈layui的框架。个人觉得是一个比较好用的框架,包括他的极简流畅的框架,非常适合以写后端和快速开发团队为主的程序员

本期主要讲的是layui富文本编辑器。他的模式是基于某个textarea构建一个富文本编辑器,这意味着您在富文本编辑器中填充的值实际上是放在编辑器中的,而不是放在前一个textarea中。当您获取textarea的值时,您需要将富文本编辑器的值同步到上一个textarea,然后才能通过textarea获取相应的值。

主要代码如下:

下图是浏览器生成的js样式:

从上图可以发现,当前富文本编辑器的值与创建的textarea的值无关

注意:我在这里使用弹出框的动态呈现,无论是静态的还是动态的,并且我必须在富文本编辑器完成修改后同步这些值,因为html是按照从上到下的顺序加载的

如图,需要重新提交之前的同步数据:lay dit . sync(indexs);

Indexs是创建富文本编辑器后生成的索引,只有通过它才能取出富文本编辑器的值。

如果你像我一样使用动态渲染,最好将索引定义为全局的,否则你不能在yes方法中获得索引

然后可以使用id选择器的val()属性来获取它。

还有一点就是上传时的返回值,你必须遵循他的规则:

{ ' code ' :0, ' msg ' : '上传成功 ', ' data ' : { ' src ' : ' ' request . getcontextpath()'/upload//

src背后的图片路径主要是基于自身的具体项目,仅供参考

具体内容可查看拉威官方文件:http://www.layui.com/doc/modules/layedit.html

以上解决了layui富文本编辑器前端取不到值的问题,都是边肖分享给大家的内容。希望能给大家一个参考,多支持我们。

更多资讯
游戏推荐
更多+