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 相关文章推荐
ExtJS Ext.MessageBox.alert()弹出对话框详解
Apr 02 Javascript
JavaScript高级程序设计 DOM学习笔记
Sep 10 Javascript
通过Javascript将数据导出到外部Excel文档的函数代码
Jun 15 Javascript
jQuery中bind()方法用法实例
Jan 19 Javascript
jquery中EasyUI使用技巧小结
Feb 10 Javascript
基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统
Dec 03 Javascript
总结Javascript中数组各种去重的方法
Oct 04 Javascript
jQuery基本筛选选择器实例代码
Feb 06 Javascript
一次让你了解全部JavaScript的作用域
Jun 24 Javascript
swiper Scrollbar滚动条组件详解
Sep 08 Javascript
VUE中使用HTTP库Axios方法详解
Feb 05 Javascript
详解VUE中的插值( Interpolation)语法
Oct 18 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
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
2010/02/08 PHP
php中++i 与 i++ 的区别
2012/08/08 PHP
php sybase_fetch_array使用方法
2014/04/15 PHP
PHP中单例模式与工厂模式详解
2017/02/17 PHP
javascript replace方法与正则表达式
2008/02/19 Javascript
JavaScript iframe的相互操作浅析
2009/10/14 Javascript
GreyBox技术总结(转)
2010/11/23 Javascript
eval与window.eval的差别分析
2011/03/17 Javascript
根据表格中的某一列进行排序的javascript代码
2013/11/29 Javascript
jquery链式操作的正确使用方法
2014/01/06 Javascript
JavaScript更改字符串的大小写
2015/05/07 Javascript
Node.js模块封装及使用方法
2016/03/06 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
2016/12/02 Javascript
将input框中输入内容显示在相应的div中【三种方法可选】
2017/05/08 Javascript
利用adb shell和node.js实现抖音自动抢红包功能(推荐)
2018/02/22 Javascript
js取小数点后两位四种方法
2019/01/18 Javascript
VUE+elementui面包屑实现动态路由详解
2019/11/04 Javascript
简单了解JS打开url的方法
2020/02/21 Javascript
[01:19:34]2014 DOTA2国际邀请赛中国区预选赛 New Element VS Dream time
2014/05/22 DOTA
[01:14]英雄,所敬略同——2018完美盛典宣传视频4K
2018/12/05 DOTA
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
python中日志logging模块的性能及多进程详解
2017/07/18 Python
Ubuntu下使用Python实现游戏制作中的切分图片功能
2018/03/30 Python
Python定时从Mysql提取数据存入Redis的实现
2020/05/03 Python
班长竞选演讲稿
2014/04/24 职场文书
珍惜时间演讲稿
2014/05/14 职场文书
身边的榜样活动方案
2014/08/20 职场文书
三峡人家导游词
2015/01/31 职场文书
车间统计员岗位职责
2015/04/14 职场文书
责任书范本大全
2015/05/11 职场文书
军训新闻稿范文
2015/07/17 职场文书
2016中秋节问候语
2015/11/11 职场文书
浅谈mysql返回Boolean类型的几种情况
2021/06/04 MySQL
深入详解JS函数的柯里化
2021/06/09 Javascript
OpenFeign实现远程调用
2022/08/14 Java/Android
Python使用plt.boxplot()函数绘制箱图、常用方法以及含义详解
2022/08/14 Python