网站制作学习网JS脚本→正文:layui 富文本编辑器 获取内容
字体:

layui 富文本编辑器 获取内容

JS脚本 2022/4/13 18:26:57  点击:不统计

http://www.forasp.cn/
 layui富文本编辑器

 

在使用某个开源代码的时候,需要增加富文本编辑器,看了一下源码使用的是layui 前端组件。

查找并新增了一下layui 富文本编辑器

方法如下
1.首先 你的页面中需要包含 对应的layui 的扩展引用

<script type="text/javascript" src="/static/admin/libs/layui/layui.js"></script>
<link rel="stylesheet" href="/static/admin/libs/layui/css/layui.css"/>
2.需要在from 对应的表单中创建textarea
….
<form name=‘forasp_cn’ id=‘forasp’>
      <div class="layui-input-block">

    <textarea class="layui-textarea" name="forasp_intro" id="forasp_intro" style="display: none;">原始内容</textarea>

</div>
</form>

 

3. 在页面load ready后,使用layui 进行对textarea的加持显示

layui.use(['layer', 'form', 'laydate', 'upload', 'layedit'], function () {

    var form=layui.form,layediter = layui.layedit;

    var forasp_textarea = layediter.build('forasp_intro', { /*这里是创建富文本的对象,id 为textarea 的id*/

        tool: ['strong', 'italic', 'underline', 'del', '|', 'left', 'center', 'right'], /*富文本编辑器操作工具*/

        height: 200  /*默认高度*/

    });

 

4.获取 layui 富文本编辑器里面的内容,获取layui 编辑器内容

/* 监听表单提交 ,需要将 textarea重新赋值*/

form.on('submit(formBasSubmit)', function (data) {

content_cn = layediter.getContent(forasp_textarea)/*获取 富文本对象 现在最新内容*/

$("#forasp_intro").val(content_cn); //赋值给 textarea

layediter.build('forasp_intro');  //重新渲染 build

 

    $.ajax({

        url: "{:adminurl('edit')}",

        type: 'post',

        data: $('form').serialize(),

        success(res) {

            subResHandle(res)

        }

    })

    return false;

});

 

如果还有不会的可以参考  http://layui.pearadmin.com/


网站制作学习网Foasp.cn

·上一篇:微信小程序嵌套循环 >>    ·下一篇:layui list 列判断 >>
推荐文章
最新文章