layer弹出层自定义提交取消按钮的例子


Posted in Javascript onSeptember 10, 2019

首先从js开始

/**
 * 检查是否选中
 */
Sendandre.check = function () {
 var selected = $('#' + this.id).bootstrapTable('getSelections');
 if (selected.length === 0) {
  Feng.info("请先选中表格中的某一记录!");
  return false;
 } else {
  Sendandre.seItem = selected[0];
  console.log(Sendandre.seItem);
  return true;
 }
};

/**
 * 点击修改按钮时
 */
Sendandre.openChangestan = function () {
 if (this.check()) {
  this.layerIndex = layer.open({
   type: 2,
   title: '修改收派标准',
   area: ['800px', '400px'], //宽高
   fix: false, //不固定
   maxmin: true,
   content: Feng.ctxPath + '/sendandreceive/stander_edit?sendid=' + this.seItem.sendid,
   success: function (layero, index) { //成功获得加载changefile.html时
    //// console.log(obj.data.editAble);
    var body = layer.getChildFrame('body', index);
    //console.log(rowselect[0].filename);
    body.find(".sendname").val(Sendandre.seItem.sendname); //通过class名进行获取数据
    body.find(".minwe").val(Sendandre.seItem.minwe);
    body.find(".maxwe").val(Sendandre.seItem.maxwe);
   }
  });
 }
};

然后是弹出层加载的界面

@layout("/common/_dialog.html",{plugins:["laydate","sweet-alert","layer"],js:["/assets/modular/system/basic/sendandre/send_edit.js"]}){
<div class="container-fluid">
 <form id="sendandreForm">
  <div class="row">
   <div class="col-6">
    <div class="form-group">
     <h5>标准名称 <span class="text-danger">*</span></h5>
     <div class="controls">
      <input name="sendname" type="text" class="form-control sendname" id="sendname">
     </div>
    </div>
    <div class="form-group">
     <h5>最小重量 <span class="text-danger">*</span></h5>
     <div class="controls">
      <input name="minwe" type="text" class="form-control minwe" id="minwe">
     </div>
    </div>
    <div class="form-group">
     <h5>最大重量 </h5>
     <div class="controls">
      <input name="maxwe" type="text" class="form-control maxwe" id="">
     </div>
    </div>
   </div>
  </div>
  <div class="row">
   <div class="col-6">
    <div class="text-xs-right">
     <button class="btn btn-info normal-button-width" onclick="ensure()">提交</button>
     <button class="btn btn-inverse normal-button-width m-l-10" onclick="closehe()">取消</button>
    </div>
   </div>
  </div>
 </form>
</div>
@}

然后是js函数实现

/**
 * 关闭此对话框
 */
closehe = function () {
 console.log("close");
 // var inde=parent.layer.getFrameIndex(window.name);
 var index = parent.layer.getFrameIndex(window.name);
 console.log(index);
 parent.layer.close(index);
};

ensure = function () {
 console.log("daodao");
};

途中有一个错误就是把函数名称成为close()了,这个和关键字重复了,导致没有效果出现,关闭不了。

以上这篇layer弹出层自定义提交取消按钮的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS 继承实例分析
Nov 04 Javascript
ie 调试javascript的工具
Apr 29 Javascript
基于jquery的loading效果实现代码
Nov 05 Javascript
js相册效果代码(点击创建即可)
Apr 16 Javascript
jquery移动节点实例
Jan 14 Javascript
判断访客终端类型集锦
Jun 05 Javascript
Bootstrap实现基于carousel.js框架的轮播图效果
May 02 Javascript
Vue.js仿微信聊天窗口展示组件功能
Aug 11 Javascript
详解webpack+ES6+Sass搭建多页面应用
Nov 05 Javascript
微信小程序实现消息框弹出动画
Apr 18 Javascript
javascript中的闭包概念与用法实践分析
Jul 26 Javascript
vue+element搭建后台小总结 el-dropdown下拉功能
Apr 10 Javascript
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
Sep 10 #Javascript
Node.js使用MongoDB的ObjectId作为查询条件的方法
Sep 10 #Javascript
layui表格 返回的数据状态异常的解决方法
Sep 10 #Javascript
原生js基于canvas实现一个简单的前端截图工具代码实例
Sep 10 #Javascript
vscode中eslint插件的配置(prettier配置无效)
Sep 10 #Javascript
layer.open回调获取弹出层参数的实现方法
Sep 10 #Javascript
VScode格式化ESlint方法(最全最好用方法)
Sep 10 #Javascript
You might like
php网页后退不再出现过期
2007/03/08 PHP
理解和运用PHP中的多态性[译]
2011/08/02 PHP
php 7新特性之类型申明详解
2017/06/06 PHP
用于判断用户注册时,密码强度的JS代码
2009/01/01 Javascript
JQuery index()方法使用代码
2010/06/02 Javascript
从零开始学习jQuery (六) jquery中的AJAX使用
2011/02/23 Javascript
基于Jquery的文字自动截取(提供源代码)
2011/08/09 Javascript
关于URL中的特殊符号使用介绍
2011/11/03 Javascript
可简单避免的三个JS发布错误的详细介绍
2013/08/02 Javascript
浅析JavaScript中两种类型的全局对象/函数
2013/12/05 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
2015/01/23 Javascript
jQuery获取上传文件的名称的正则表达式
2015/05/21 Javascript
jquery自定义插件——window的实现【示例代码】
2016/05/06 Javascript
jQuery简单实现中间浮窗效果
2016/09/04 Javascript
jQuery删除当前节点元素
2016/12/07 Javascript
老生常谈angularjs中的$state.go
2017/04/24 Javascript
JavaScript 巧学巧用
2017/05/23 Javascript
VSCode配置react开发环境的步骤
2017/12/27 Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
2018/03/22 Javascript
微信小程序云开发修改云数据库中的数据方法
2019/05/18 Javascript
使用flow来规范javascript的变量类型
2019/09/12 Javascript
js数组中去除重复值的几种方法
2020/08/03 Javascript
[49:54]Ti4 循环赛第三日 LGD vs Titan
2014/07/12 DOTA
[58:09]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第三场 6.2
2018/06/03 DOTA
python通过openpyxl生成Excel文件的方法
2015/05/12 Python
Python发送邮件实现基础解析
2020/08/14 Python
CSS3 简写animation
2012/05/10 HTML / CSS
如何在网站上添加谷歌定位信息
2016/04/16 HTML / CSS
HTML5制作表格样式
2016/11/15 HTML / CSS
UNIX命令速查表
2012/03/10 面试题
周年庆典邀请函范文
2014/01/23 职场文书
学雷锋演讲稿汇总
2014/05/10 职场文书
个人查摆剖析材料
2014/10/04 职场文书
悬空寺导游词
2015/02/05 职场文书
2015年酒店工作总结范文
2015/04/07 职场文书
如何使用分区处理MySQL的亿级数据优化
2021/06/18 MySQL