layui 实现表单和文件上传一起传到后台的例子


Posted in Javascript onSeptember 16, 2019

HTML代码

<form class="layui-form">
  <div class="layui-form-item">
    <label class="layui-form-label">尾灯名称</label>
    <div class="layui-input-block">
      <input type="text" name="name" required lay-verify="required" placeholder="请输入尾灯名称" class="layui-input">
    </div>
  </div>
  <div class="layui-form-item">
    <div class="layui-input-block">
      <button type="button" class="layui-btn" id="upload">
        <i class="layui-icon"></i>上传图标
      </button>
      <br><br>
      <div style="width:200px;height:200px;border:3px solid #0099CC;border-radius: 5px;padding: 3px;">
        <img style="max-width: 200px;max-height:200px;" id="preview">
      </div>
    </div>
  </div>
  <div class="layui-form-item">
    <div class="layui-input-block">
      <button class="layui-btn" id="commit" onclick="return false">立即提交</button>
    </div>
  </div>
</form>

JavaScript代码

<script>
  layui.use(['form', 'layer', 'upload'], function () {
    var layer = layui.layer;
    var upload = layui.upload;
    var $ = layui.jquery;

    upload.render({
      elem: '#upload',
      url: '{:U("addTL")}',
      auto: false,//选择文件后不自动上传
      bindAction: '#commit',
      //上传前的回调
      before: function () {
        this.data = {
          name: $('input[name="name"]').val()
        }
      },
      //选择文件后的回调
      choose: function (obj) {
        obj.preview(function (index, file, result) {
          $('#preview').attr('src', result);
        })
      },
      //操作成功的回调
      done: function (res, index, upload) {
        var code = res.code === 0 ? 1 : 2;
        layer.alert(res.msg, {icon: code}, function () {
          parent.window.location.reload();
        })
      },
      //上传错误回调
      error: function (index, upload) {
        layer.alert('上传失败!' + index);
      }
    });
  })
</script>

以上这篇layui 实现表单和文件上传一起传到后台的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
关于Javascript模块化和命名空间管理的问题说明
Dec 06 Javascript
Javascript对象中关于setTimeout和setInterval的this介绍
Jul 21 Javascript
jQuery中element选择器用法实例
Dec 29 Javascript
JS获取时间的方法
Jan 21 Javascript
JavaScript实现的浮动层框架用法实例分析
Oct 10 Javascript
EasyUI修改DateBox和DateTimeBox的默认日期格式示例
Jan 18 Javascript
原生js实现电商侧边导航效果
Jan 19 Javascript
基于canvas粒子系统的构建详解
Aug 31 Javascript
探讨Vue.js的组件和模板
Oct 27 Javascript
iview table高度动态设置方法
Mar 14 Javascript
详解angular如何调用HTML字符串的方法
Jun 30 Javascript
详解package.json版本号规则
Aug 01 Javascript
Vue 自定义指令实现一键 Copy功能
Sep 16 #Javascript
JavaScript中0、空字符串、'0'是true还是false的知识点分享
Sep 16 #Javascript
layui使用templet格式化表格数据的方法
Sep 16 #Javascript
layui监听单元格编辑前后交互的例子
Sep 16 #Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
Sep 16 #Javascript
Layui弹出层 加载 做编辑页面的方法
Sep 16 #Javascript
解决layer弹出层自适应页面大小的问题
Sep 16 #Javascript
You might like
一棵php的类树(支持无限分类)
2006/10/09 PHP
解析php利用正则表达式解决采集内容排版的问题
2013/06/20 PHP
php数据库备份还原类分享
2014/03/20 PHP
利用switch语句进行多选一判断的实例代码
2016/11/14 PHP
PHP 二维array转换json的实例讲解
2018/08/21 PHP
tangram框架响应式加载图片方法
2013/11/21 Javascript
JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
2014/10/17 Javascript
jquery+ajax验证不通过也提交表单问题处理
2014/12/12 Javascript
使用jquery+CSS实现控制打印样式
2014/12/31 Javascript
jQuery实现带有上下控制按钮的简单多行滚屏效果代码
2015/09/04 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
2015/12/16 Javascript
JavaScript学习总结之JS、AJAX应用
2016/01/29 Javascript
Knockout结合Bootstrap创建动态UI实现产品列表管理
2016/09/14 Javascript
原生js实现轮播图的示例代码
2017/02/20 Javascript
纯js的右下角弹窗实例
2017/03/12 Javascript
vue2.0 中#$emit,$on的使用详解
2017/06/07 Javascript
老生常谈Bootstrap媒体对象
2017/07/06 Javascript
vue表单绑定实现多选框和下拉列表的实例
2017/08/12 Javascript
浅谈angular2路由预加载策略
2017/10/04 Javascript
windows下更新npm和node的方法
2017/11/30 Javascript
JS实现HTML页面中动态显示当前时间完整示例
2018/07/30 Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
2019/05/29 Javascript
js实现动态时钟
2020/03/12 Javascript
[39:53]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.19
2020/11/19 DOTA
python uuid模块使用实例
2015/04/08 Python
hmac模块生成加入了密钥的消息摘要详解
2018/01/11 Python
tensorflow estimator 使用hook实现finetune方式
2020/01/21 Python
在jupyter notebook 添加 conda 环境的操作详解
2020/04/10 Python
使用CSS3来代替JS实现交互
2017/08/10 HTML / CSS
Nordgreen手表德国官方网站:丹麦极简主义手表
2019/10/31 全球购物
高三语文教学反思
2014/01/15 职场文书
高中生职业规划范文
2014/03/09 职场文书
2014年圣诞节促销方案
2014/03/14 职场文书
2014年学校党建工作总结
2014/11/11 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
人事行政主管岗位职责
2015/04/09 职场文书