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 相关文章推荐
Extjs4 Treegrid 使用心得分享(经验篇)
Jul 01 Javascript
jQuery的deferred对象详解
Nov 12 Javascript
jQuery操作DOM之获取表单控件的值
Jan 23 Javascript
jQuery制作简洁的图片轮播效果
Apr 03 Javascript
JS经典正则表达式笔试题汇总
Dec 15 Javascript
简单理解js的冒泡排序
Dec 19 Javascript
非常优秀的JS图片轮播插件Swiper的用法
Jan 03 Javascript
js每隔两秒输出数组中的一项(实例)
May 28 Javascript
AngularJS实现表单验证功能详解
Oct 12 Javascript
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
Apr 17 jQuery
vue.js自定义组件directives的实例代码
Nov 09 Javascript
js实现拖拽元素选择和删除
Aug 25 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中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
2010/12/19 PHP
CI框架中zip类应用示例
2014/06/17 PHP
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
2017/09/26 PHP
网上抓的一个特效
2007/05/11 Javascript
Javascript(AJAX)解析XML的代码(兼容FIREFOX/IE)
2010/07/11 Javascript
js类型检查实现代码
2010/10/29 Javascript
Js 弹出框口并返回值的两种常用方法
2010/12/30 Javascript
仿中关村在线首页弹出式广告插件(jQuery版)
2012/05/03 Javascript
浅析Javascript使用include/require
2013/11/13 Javascript
jQuery+ajax实现鼠标单击修改内容的方法
2014/06/27 Javascript
jquery可定制的在线UEditor编辑器
2015/11/17 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
2016/05/25 Javascript
jQuery实现打开页面渐现效果示例
2016/07/27 Javascript
详解Vue 普通对象数据更新与 file 对象数据更新
2017/04/26 Javascript
深入理解Angular.JS中的Scope继承
2017/06/04 Javascript
js中apply和Math.max()函数的问题及区别介绍
2018/03/27 Javascript
JavaScript递归函数解“汉诺塔”算法代码解析
2018/07/05 Javascript
JS实现的贪吃蛇游戏完整实例
2019/01/18 Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
2019/02/21 Javascript
详解JavaScript实现动态的轮播图效果
2019/04/29 Javascript
Python基础练习之用户登录实现代码分享
2017/11/08 Python
python 读取DICOM头文件的实例
2018/05/07 Python
python实现随机漫步算法
2018/08/27 Python
python 实现在tkinter中动态显示label图片的方法
2019/06/13 Python
python同步windows和linux文件
2019/08/29 Python
Original Penguin美国官网:布拉德皮特、强尼德普喜爱的服装品牌
2016/10/25 全球购物
墨西哥巴士车票在线购买:ClickBus
2018/03/27 全球购物
进程的查看和调度分别使用什么命令
2013/12/14 面试题
大学生毕业求职简历的自我评价
2013/10/24 职场文书
会计学个人自荐信模板
2013/12/13 职场文书
销售顾问工作计划书
2014/08/15 职场文书
2016年“世界气象日”广播稿
2015/12/17 职场文书
python实现自定义日志的具体方法
2021/05/28 Python
解决pytorch 损失函数中输入输出不匹配的问题
2021/06/05 Python
Springboot/Springcloud项目集成redis进行存取的过程解析
2021/12/04 Redis