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 相关文章推荐
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
Jul 11 Javascript
jquery实现带单选按钮的表格行选中时高亮显示
Aug 01 Javascript
javascript 面向对象封装与继承
Nov 27 Javascript
javascript 操作符(~、&amp;、|、^、)使用案例
Dec 31 Javascript
node.js中格式化数字增加千位符的几种方法
Jul 03 Javascript
使用CamanJS在Web页面上处理图像的技巧
Aug 18 Javascript
jQuery Easy UI中根据第一个下拉框选中的值设置第二个下拉框是否可以编辑
Nov 29 Javascript
ES5学习教程之Array对象
Apr 01 Javascript
Angular中的ng-template及angular 使用ngTemplateOutlet 指令的方法
Aug 08 Javascript
对angular4子路由&amp;辅助路由详解
Oct 09 Javascript
vue的keep-alive中使用EventBus的方法
Apr 23 Javascript
React如何使用axios请求数据并把数据渲染到组件
Aug 05 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
用文本文件实现的动态实时发布新闻的程序
2006/10/09 PHP
PHP远程调试之XDEBUG
2015/12/29 PHP
php微信高级接口群发 多客服
2016/06/23 PHP
JavaScript 反科里化 this [译]
2012/09/20 Javascript
批量实现面向对象的实例代码
2013/07/01 Javascript
常见表单重复提交问题整理及解决方法
2013/11/13 Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
2014/07/17 Javascript
Angular2从搭建环境到开发步骤详解
2016/10/17 Javascript
微信小程序中button组件的边框设置的实例详解
2017/09/27 Javascript
jQuery实现checkbox即点即改批量删除及中间遇到的坑
2017/11/11 jQuery
JAVA面试题 static关键字详解
2019/07/16 Javascript
关于layui 弹出层一闪而过就消失的解决方法
2019/09/09 Javascript
[00:05]ChinaJoy现场 DOTA2玩家高呼“CN DOTA BEST DOTA”
2019/08/04 DOTA
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
2015/05/22 Python
学习python之编写简单乘法口诀表实现代码
2016/02/27 Python
Python3多线程操作简单示例
2018/05/22 Python
用Python 执行cmd命令
2020/12/18 Python
美国男士西装打折店:Jos. A. Bank
2017/11/13 全球购物
荷兰家电购物网站:Expert.nl
2020/01/18 全球购物
科颜氏印度官网:Kiehl’s印度
2021/02/20 全球购物
如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
2012/02/04 面试题
总裁办公室主任职责
2014/01/02 职场文书
建筑设计专业求职自我评价
2014/03/02 职场文书
员工入职担保书范文
2014/04/01 职场文书
大班亲子运动会方案
2014/06/10 职场文书
学校节能宣传周活动总结
2014/07/09 职场文书
领导班子四风对照检查材料
2014/09/23 职场文书
中学生打架检讨书
2014/10/13 职场文书
学校群众路线专项整治方案
2014/10/31 职场文书
2014年采购员工作总结
2014/11/18 职场文书
2014年销售员工作总结
2014/12/01 职场文书
中班下学期个人总结
2015/02/12 职场文书
发票退票证明
2015/06/24 职场文书
唱歌比赛拉拉队口号
2015/12/25 职场文书
初三数学教学反思
2016/02/17 职场文书
详解如何在Canvas中添加事件的方法
2021/04/17 Javascript