layui的from表单提交到后台

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了layui的from表单提交到后台相关的知识,希望对你有一定的参考价值。

参考技术A 我们在使用layui的时候,一般通常都用ajax去提交数据到后台,但是layui的from表单给我们提供了自动提交的方法,soEasy!!!

上面就是我们使用的from表单,我们的提交按钮必须要在from表单中,并且要加上type="submit"属性

action中的地址是我们 controller的地址

但是我们还要在在表头加上basepath,

这是项目的路径,这样就生效了,就可以直接提交到后台了

LayUi的from组件搭配jQuery提交

凯哥最近正在学习layui这个后台框架。

先看layui介绍:

layer是一款口碑极佳的web弹层组件,她具备全方位的解决方案,致力于服务各个水平段的开发人员,您的页面会轻松地拥有丰富而友好的操作体验。

本文将介绍layui form组件+jquery提交。

一:页面引入jquery相关:

1.1:引入CSS

LayUi的from组件搭配jQuery提交_jquery

<link rel="stylesheet" href="$path/layui/css/layui.css" media="all">

1.2:引入js

LayUi的from组件搭配jQuery提交_ajax_02

<script src="$path/layui/layui.js?t=1"></script>

注意,js在下面位置放的。

from内容:

LayUi的from组件搭配jQuery提交_css_03

这里需要记住,from的id为:form_

立即提交的lay-filter是:formSub

下面看看js写法:

layui.config(
    base: ../ //静态资源所在路径
).extend(
    index: layuiadmin/lib/index //主入口模块
).use([index, form], function()
    var $ = layui.$
            ,admin = layui.admin
            ,element = layui.element
            ,form = layui.form;

    form.render(null, component-form-element);
    element.render(breadcrumb, breadcrumb);

    form.on(submit(formSub), function(data)
        layer.msg(JSON.stringify(data.field));
        $.ajax(
            url: /autocode/get-table,
            data: $(#form_).serialize(),
            type: "POST",
            dataType: "json",
            success:function (data) 
                $(data.elem).removeClass(layui-btn-disabled).prop(disabled, false);
                if(data.status == 0)
                    layer.msg(data.message, icon: 6, time: 1000, function() 
                        window.location.href= data.data;
                    );
                else
                    layer.msg(data.message);
                
            
        );
        return false;
    );
);

LayUi的from组件搭配jQuery提交_ajax_04


说明:

这里的form.on(submit(formSub), function(data)里面submit(提交按钮lay-filter的值)

ajax里面的  data: $(#form_).serialize()其中$("form表单的id值")serialize()


以上是关于layui的from表单提交到后台的主要内容,如果未能解决你的问题,请参考以下文章

[Layui]上传文件带进度条+表单提交功能优化

[Layui]上传文件带进度条+表单提交功能优化

layui+tp5表单提交回调

layui提交弹出页面的form表单

layui框架实现多图片手动上传和随表单提交方法

layui表单如何提交下拉框的键值