精华内容
下载资源
问答
  • layer自适应弹窗
    2021-05-28 14:33:19

    问题情况

    此问题发生原因很奇葩,我们公司的vue不使用node管理,而是用httpVueLoader插件支持vue,
    这就导致我们用不了大部分的框架。vue项目一般来说使用现成的那些知名框架的弹窗比layer要好得多。

    此问题出现在异步加载弹窗页面内容。
    当我使用layer.open打开一个窗口,并且再去渲染一个组件页面时,内部content区域想自动撑开弹窗窗口高度。
    此时layer的弹窗有三层,最外层layer-page盒子,第二层构造函数盒子,第三层content内容盒子。
    其中第二层构造函数生成的盒子会自动获取弹窗打开时的content高度并写死height。
    

    这就会有一个问题,layer弹窗有个半秒左右的动画,会导致获取到的高度不对。
    网传方法清一色不知道从哪抄来的博客,写的让我头疼还不好使我也懒得贴了。
    解决方法如下。指定区域area的高度部分为auto,这样写会导致弹窗顶边在屏幕50%高度处。
    所以需要指定offset。首先获取浏览器显示区域高度,我以前的项目都是习惯打开80%90%宽高的窗口,所以窗口固定占屏幕90%高度。
    那么他的top值应该是(100-90)/2。也就是5%。如果习惯窗口从别的位置开始就自己写个算法即可。
    然后需要在弹窗成功后的回调里,修改第二层盒子的高度来撑开最外层弹窗高度。设置height为auto就可以把自动生成的高度替换掉。盒子里第三层content内容就能把外部撑开了。

    layer.open({
              id: "lay-open-" + _this.id,
              type: 1,
              title: false,
              //这是最外层的高度auto
              area: [width, "auto"],
              //手动指定top
              offset:$(window).height()*0.05,
              shadeClose: true,
              content: res,
              //我这个res比较特殊,是个component。我打开的是一个空白页面,但是页面script里已经挂了vue,通过传入组件渲染页面。
              success: function () {
                $('#lay-open-'+_this.id).css({
                    height:"auto"
                    //这是第二层盒子的高度auto
                });
              }
            });
    
    更多相关内容
  • 今天小编就为大家分享一篇使用layer弹窗提交表单时判断表单是否输入为空的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 今天小编就为大家分享一篇php 提交表单 关闭layer弹窗iframe的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 最近做项目遇到这样的需求使用layer在弹窗内完成新增,成功后提示并刷新页面,下面小编给大家带来了使用layer弹窗和layui表单做新增功能,具体实现代码,参考下本
  • 主要为大家详细介绍了layer实现弹窗提交信息的相关代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • layer 弹窗

    2021-03-22 19:50:07
    layer 是layui的一个弹出层组件,但是可以作为独立组件使用。单独使用去layer官网下载独立组件包,并且需引入jQuery1.8以上版本。 引入好layer.js后,直接用即可 <script src="layer.js"></script> <...

    简介

    layer 是layui的一个弹出层组件,但是可以作为独立组件使用。单独使用去layer官网下载独立组件包,并且需引入jQuery1.8以上版本。

    引入好layer.js后,直接用即可
    <script src="layer.js"></script>
    <script>
    layer.msg('hello'); 
    </script>
    

    基础参数

    • type:类型Number,0(信息框,默认),1(页面层),2(iframe层),3(加载层),4(tips层)

    • title:类型String/Array/Boolean,普通字符串改变文本,数组形式的第二个参数是css样式,布尔值是不显示标题

      title: '我是标题'
      title: ['文本', 'font-size:18px;']
      title: false
      
    • content:类型String/DOM/Array,content的内容需要根据type类型变化。

      /!* 如果是页面层 */
      layer.open({
        type: 1, 
        content: '传入任意的文本或html' //这里content是一个普通的String
      });
      layer.open({
        type: 1,
        content: $('#id') //这里content是一个DOM,注意:最好该元素要存放在body最外层,否则可能被其它的相对元素所影响
      });
      //Ajax获取
      $.post('url', {}, function(str){
        layer.open({
          type: 1,
          content: str //注意,如果str是object,那么需要字符拼接。
        });
      });
      
      /!* 如果是iframe层 */
      layer.open({
        type: 2, 
        content: 'http://sentsin.com' //这里content是一个URL,如果你不想让iframe出现滚动条,你还可以content: ['http://sentsin.com', 'no']
      });
      
      /!* 如果是用layer.open执行tips层 */
      layer.open({
        type: 4,
        content: ['内容', '#id'] //数组第二项即吸附元素选择器或者DOM
      });        
      
    • skin:类型String,不仅可以传入内置的样式class名,还可以传入自定的class,目前layer内置的skin有:layui-layer-lanlayui-layer-molv。

    • area:类型String/Array,默认情况下宽高是自适应的,想改变宽可以area: '500px',宽高都要时area: ['500px','300px']

    • offset:类型String/Array,默认垂直水平居中

      备注
      offset: ‘auto’默认坐标,即垂直水平居中
      offset: ‘100px’只定义top坐标,水平保持居中
      offset: [‘100px’, ‘50px’]同时定义top、left坐标
      offset: ‘t’快捷设置顶部坐标
    • icon:类型Number,信息框和加载层的私有参数。-1(信息框),0(加载层)。信息框有默认图标0-6,加载层有0-2。

    • bth:类型String/Array,默认’确认’。定义多个按钮可以btn: ['按钮1', '按钮2', '按钮3', …],按钮1的回调是yes,按钮2开始是btn2: function(){}

      //eg2
      layer.open({
        content: 'test'
        ,btn: ['按钮一', '按钮二', '按钮三']
        ,yes: function(index, layero){
          //按钮【按钮一】的回调
        }
        ,btn2: function(index, layero){
          //按钮【按钮二】的回调
          
          //return false 开启该代码可禁止点击该按钮关闭
        }
        ,btn3: function(index, layero){
          //按钮【按钮三】的回调
          
          //return false 开启该代码可禁止点击该按钮关闭
        }
        ,cancel: function(){ 
          //右上角关闭回调
          
          //return false 开启该代码可禁止点击该按钮关闭
        }
      });
      
    • btnAlign:类型String,按钮排列,默认右对齐。有’l’,‘c’,'r’三种,分别是左中右。

    • closeBtn:类型String/Boolean,右上角的关闭x按钮,有两种风格1和2,0是个奇怪的东西,可以用false表示不显示。

    • shade:类型String/Array/Boolean,默认0.3。即弹出层外的区域变暗,默认是0.3透明度的黑(’#000’),定义别的颜色可以shade: [0.8, '#393D49'],不显示遮罩可以shade: 0

    • shadeClose:类型Boolean,默认关闭。用于控制能否点击弹窗外关闭弹窗。

    • time:类型Number,默认0。自动关闭时间,单位毫秒(ms)。

    • id:类型String,设置该值后不管什么类型的弹窗都只允许弹出一个,常用于页面层和iframe层模式。

    • anim:类型Number,默认0。弹出动画,采用CSS3,有0-6七种模式,不想显示动画设置为-1。0就挺好的,别的适用于特殊场景。

    • isOutAnim:类型Boolean,默认true。关闭弹窗时的过度动画,可以设置false关闭。区别不是很大,本身动画就比较克制。

    • maxmin:类型Boolean,默认false。该参数仅对type: 1type: 2有效,添加最大最小化按钮。

    • fixed:类型Boolean,默认true。设定弹出窗口是否固定在屏幕中,不会随着滚轮移动。

    • resize:类型Boolean,默认true。是否允许通过右下角拉伸窗口。该参数对loading,tips层无效。

    • resizing:类型Function。监听窗口拉伸动作,当拉伸窗口时执行回调函数,函数参数是当前层的DOM对象

      resizing: function(layero){
        console.log(layero);
      }   
      
    • scrollBar:类型Boolean,默认true。是否允许背景窗口滚动。

    • maxWidth,maxHeight:类型Number。只有当area: 'auto'时才生效。

    • zIndex:层叠顺序,用于解决与其他组件的层叠冲突。

    • move:类型String/DOM/Boolean,默认’layui-layer-title’。触发拖拽的元素,可以用指定元素选择器或DOM,还可以配置false来禁止拖拽。

    • moveOut:类型Boolean,默认false。是否允许拖拽到窗口外。

    • moveEnd:类型Function。拖动完毕后的回调方法,使用同上面的resizing。

    • tips:类型Number/Array,默认2。tips层的私有方法,从元素的上右下左四个方向出现,还可以定制颜色tips: [1, '#c00']

    • tipsMore:类型Boolean,默认false。是否允许多个tips存在。

    • success:类型Function。在层创建完毕后的回调方法。携带参数分别是当前层DOM和当前层索引。

      layer.open({
        content: '测试回调',
        success: function(layero, index){
          console.log(layero, index);
        }
      });  
      
    • yes:类型Function。确定按钮的回调方法。携带参数分别是当前层索引和当前层DOM。

      layer.open({
        content: '测试回调',
        yes: function(index, layero){
          //do something
          layer.close(index); //如果设定了yes回调,需进行手工关闭
        }
      });   
      
    • cancel:类型Function。右上角关闭按钮的回调方法,携带参数分别是当前层索引和当前层DOM。

      cancel: function(index, layero){ 
        if(confirm('确定要关闭么')){ //只有当点击confirm框的确定时,该层才会关闭
          layer.close(index)
        }
        return false; 
      } 
      
    • end:类型Function。层销毁后的回调方法,不管是确定还是关闭都调用。不携带参数。

    • full,min,restore:类型Function。最大化、最小化、还原的回调方法。携带一个参数,当前层DOM。

    内置方法

    • layer.config(options):初始化全局配置。一个既可以重要也不重要的方法。平常不怎么用,但是很有用。

      layer.config({
        anim: 1, //默认动画风格
        skin: 'layui-layer-molv' //默认皮肤});
      
    • layer.ready(callback):在需要页面一打开就出现弹层时,最好将弹层放在ready方法里。毕竟加载总需要时间。

      //页面一打开就执行弹层
      layer.ready(function(){
        layer.msg('很高兴一开场就见到你');
      });      
      
    • layer.open(options):创建层的方法。options就是上面的基本参数。

    • layer.alert(content, options, yes):普通信息框。类似原生的弹窗,但是使用更加灵活,options就是基本参数。并且参数能够自动向左补齐(能跳过一些参数)。

      //eg1
      layer.alert('只想简单的提示');        
      //eg2
      layer.alert('加了个图标', {icon: 1}); //这时如果你也还想执行yes回调,可以放在第三个参数中。
      //eg3
      layer.alert('有了回调', function(index){ //可以跳过第二个参数直接写回调函数
        //do something
        
        layer.close(index);
      });    
      
    • layer.confirm(content, options, yes, cancel):类似系统confirm但远胜confirm。需要把交互语句放在回调体里。同样是参数自动向左补齐。

      //eg2
      layer.confirm('is not?', function(index){
        //do something
        
        layer.close(index);
      });   
      
    • layer.msg(content, options, end):作者用心做的提示框。默认三秒后自动消失。参数自动补齐。

      layer.msg('同上', {
        icon: 1,
        time: 2000 //2秒关闭(如果不配置,默认是3秒)
      }, function(){
        //do something
      });
      
    • layer.load(icon, options):type:3的深度定制。load默认是不关闭的,因为一般在ajax回调体中关闭。

    • layer.tips(content, follow, options):type:4的深度定制。和msg一样低调,能够智能定位,知道该出现在哪里。默认是在元素右边弹出

      //eg 2
      $('#id').on('click', function(){
        var that = this;
        layer.tips('只想提示地精准些', that); //在元素的事件回调体中,follow直接赋予this即可
      });
      //eg 3
      layer.tips('在上面', '#id', {
        tips: 1
      });
      
    • layer.close(index):关闭特定层。获取index的方式如下。

      //当你想关闭当前页的某个层时
      var index = layer.open();
      var index = layer.alert();
      var index = layer.load();
      var index = layer.tips();
      //正如你看到的,每一种弹层调用方式,都会返回一个index
      layer.close(index); //此时你只需要把获得的index,轻轻地赋予layer.close即可
       
      //如果你想关闭最新弹出的层,直接获取layer.index即可
      layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
       
      //当你在iframe页面关闭自身时
      var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
      parent.layer.close(index); //再执行关闭
      
    • layer.closeAll():简单粗暴,关闭所有层。可以通过指定类型关闭特定类型。

      layer.closeAll(); //疯狂模式,关闭所有层
      layer.closeAll('dialog'); //关闭信息框
      layer.closeAll('page'); //关闭所有页面层
      layer.closeAll('iframe'); //关闭所有的iframe层
      layer.closeAll('loading'); //关闭加载层
      layer.closeAll('tips'); //关闭所有的tips层   
      
    • layer.style(index, cssStyle):重新定义层的样式,对load层和tips层无效。

    • layer.title(title, index):更改层的标题。

    • layer.getChildFrame(selector, index):在当前页视图获取iframe页的DOM时使用。

    • layer.getFrameIndex(windowName):获取特定iframe层的索引,一般在iframe关闭自身时用到。

    • layer.iframeAuto(index):指定iframe层高度自适应。

    • layer.iframeSrc(index, url):重置特定iframe url。

    • layer.setTop(layero):在多个窗口打开时,通过点击窗体能置顶当前窗口。

    • layer.full()、layer.min()、layer.restore():在自定义元素上触发最大小化

    其他内置层

    • layer.prompt(options, yes): 输入层。参数自动向左补齐,yes方法携带参数value 表单值index 索引elem 表单元素
      //例子2
      layer.prompt({
        formType: 2,
        value: '初始值',
        title: '请输入值',
        area: ['800px', '350px'] //自定义文本域宽高
      }, function(value, index, elem){
        alert(value); //得到value
        layer.close(index);
      });
      
    • layer.tab(options):tab层。只定义了一个成员tab: [],呈现出一个多标签的弹窗。
      layer.tab({
        area: ['600px', '300px'],
        tab: [{
          title: 'TAB1', 
          content: '内容1'
        }, {
          title: 'TAB2', 
          content: '内容2'
        }, {
          title: 'TAB3', 
          content: '内容3'
        }]
      });        
      
    • layer.photos(options):相册层。支持传入json和直接读取页面图片两种方式。传入json需按照指定格式。photos还有个tab回调方法,切换图片时触发。
      //HTML示例
      <div id="layer-photos-demo" class="layer-photos-demo">
        <img layer-pid="图片id,可以不写" layer-src="大图地址" src="缩略图" alt="图片名">
        <img layer-pid="图片id,可以不写" layer-src="大图地址" src="缩略图" alt="图片名">
      </div>
       
      <script>
      //调用示例
      layer.photos({
        photos: '#layer-photos-demo'
        ,anim: 5 //0-6的选择,指定弹出图片动画类型,默认随机(请注意,3.0之前的版本用shift参数)
        ,tab: function(pic, layero){
             console.log(pic) //当前图片的一些信息
           }
      }); 
      </script>
      
      
    展开全文
  • 今天小编就为大家分享一篇使用layer弹窗,制作编辑User信息页面的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • //基于layer框架之上,验证表单时引用。弹出提示错误 function qxMsg(msgStr) { layer.open({ type: 1, title: '提示消息', offset: '10%;', content: '<div xss=removed>'+msgStr+'</div>', btn: '关闭', ...
  • 插件描述:原生JS编写的弹窗控件ModalLayer,使用了ES6的一些新特性.更新时间:2020-01-07 00:27:13简介由原生JS编写的一套弹窗控件, 写的可能不是很好, 可能会尝试一些之前没用使用过的技术(小白鼠?), 会尽力完善的...

    e51d1b2bfd0867bffc59916f9aec4c63.png

    ff20617b0252a94a2598425ec9f64fdc.png

    插件描述:原生JS编写的弹窗控件ModalLayer,使用了ES6的一些新特性.

    更新时间:2020-01-07 00:27:13

    简介

    由原生JS编写的一套弹窗控件, 写的可能不是很好, 可能会尝试一些之前没用使用过的技术(小白鼠?), 会尽力完善的.

    之后的视频层打算使用video.js实现.

    对调用不太清楚的可以看一下示例页面, 就酱~~~

    注意: option中声明方法时如果使用箭头函数则无法正确绑定this对象(箭头函数没有this对象), 请使用匿名函数的形式绑定方法

    引入文件

    使用之前请先引入如下文件文件名描述

    modallayer.min.js模态层js以及工具类的压缩文件,如果报错请分别引入modallayer.js以及util.js

    modallayer.min.css模态层基础样式以及默认样式,如果出现问题请分别引入modallayer.css以及default.css

    初始化let options = {};

    // 直接使用封装好的静态方法

    ModalLayer.msg(options);

    Modallayer.msg('message');

    ModalLayer.alert(options);

    ModalLayer.prompt(options);

    // 自行构造对象

    let modallayer = new ModalLayer(options);

    // 刷新大小

    modallayer.resize();

    // 展示模态层

    modallayer.show();

    模态层类型类型描述

    msg消息层, 没有多余操作, 仅仅作为消息提醒使用

    alert提示层, 与消息层差别不大, 多了按纽栏和关闭按钮

    prompt交互层, 自定义输入信息, 可以作为表单使用

    confrim询问层, 两种不同意见的选择框

    page页面层, 可以展示另一个页面

    loading加载层, 展示一个加载中的动画, 作为过渡(未实现)

    image图片层, 预览图片(未实现)

    video视频层, 一个视频播放器(未实现)

    audio音乐层, 一个音乐播放器(未实现)

    开发用属性属性可选值描述

    statuhide show expand minimize removing removed drag resize模态层状态

    globalVariableobject临时变量存放, 为了不污染全局变量设置, 实例共享变量时可以使用

    timeoutClockarray当前实例所使用到的延时执行器

    intervalClockarray当前实例所使用到的间隔执行器

    instancearray所有模态层列表(静态属性)

    minimizeListarray所有最小化模态层列表(静态属性)

    assistantobject助手类列表(静态属性)

    enumobject枚举列表(静态属性)

    展开全文
  • 【摘要】PHP即“超文本预处理器”,是一种...下面是实例讲解php提交表单关闭layer弹窗iframe,让我们一起来看看实例讲解php提交表单关闭layer弹窗iframe的具体内容吧!实例讲解php提交表单关闭layer弹窗iframe介绍一...

    【摘要】

    PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。下面是实例讲解php提交表单关闭layer弹窗iframe,让我们一起来看看实例讲解php提交表单关闭layer弹窗iframe的具体内容吧!

    实例讲解php提交表单关闭layer弹窗iframe

    介绍一款非常好用的前端弹窗插件:

    layer 官网地址:http://layer.layui.com/

    根据官方的API:layer的iframe弹窗//iframe层-父子操作

    layer.open({

    type: 2,

    area: ['700px', '530px'],

    fix: false, //不固定

    maxmin: true,

    content: 'test/iframe.html'

    });

    这里以php开发为例 演示如何 提交表单后自动关闭layer弹窗

    (1)弹出layer编辑框 :function edit(id){

    if(id==null||id==''||id=='undefined'){

    alert('操作编号为空,请联系管理员');

    }

    layer.open({

    type: 2,

    area: ['700px', '530px'],

    fix: false, //不固定

    maxmin: true,

    content: 'index.php?m=content&c=meiti&a=edit_paiqi&id='+id

    });

    }

    (2)编辑页面主要代码

    (3)php后台保存数据并指向一个关闭layer窗口的方法public function ed

    %E6%91%84%E5%9B%BE%E7%BD%91_500661093.jpg%20it_config_paiqi(){

    $id = trim($_REQUEST['id']);

    $paiqi_db = pc_base::load_model('paiqi_config_model');

    if($_REQUEST['dosubmit']){

    $insertinfo = array();

    $insertinfo['catid'] = trim($_POST['catid']);

    $insertinfo['meitiid'] = trim($_POST['meitiid']);

    $insertinfo['title'] = trim($_POST['title']);

    $insertinfo['meitizhuname'] = trim($_POST['meitizhuname']);

    $insertinfo['meitizhuid'] = trim($_POST['meitizhuid']);

    $insertinfo['createtime'] = SYS_TIME;

    $insertinfo['saturation'] = trim($_POST['saturation']);

    $datas = $paiqi_db->update($insertinfo,array("id"=>$id));

    if($datas){

    showmessage(L('operation_success'),'?m=content&c=meiti&a=closewindow');//保存成功指向关闭窗口方法

    }

    }else{

    $datas = $paiqi_db->select(array("id"=>$id));

    $template = "edit_config_paiqi";

    include $this->admin_tpl($template);

    }

    }/**

    * 关闭layer层

    */

    public function closewindow(){

    $template = "close_layer";

    include $this->admin_tpl($template);

    }

    (4)关闭窗口并刷新父窗口页面的关键代码$(function(){

    parent.location.reload();//刷新父窗口

    parent.layer.closeAll();//关闭所有layer窗口

    });

    注意:该页面需要加载layer需要的js库才能使用layer方法

    相关学习推荐:php编程(视频)

    以上就是实例讲解php提交表单关闭layer弹窗iframe的内容,对PHP感兴趣的小伙伴们可以关注考必过,获取更多PHP前沿资讯和最新技术。最新消息小编会第一时间发布,助力大家考试,加油!

    展开全文
  • layer弹窗获取父页面数据小计父页面表单数据序列化调用父页面方法 父页面表单数据序列化 let filldetailaddFrom = $(window.frames["layui-layer-iframe" + index].document).contents().find("#form-detail-add"); ...
  • Layer弹窗回车执行确定按钮事件

    千次阅读 2020-04-30 10:09:56
    layer.open({ type: 1, content: 'Where is the love?', btn: ['确定'], success: function(layero, index){ this.enterConfirm = function(event){ if(event.keyCode === 13){ ...
  • layer弹出表单

    2020-08-25 15:08:56
    <button class="am-btn am-btn-default am-btn-xs am-text-secondary" type="button" onclick="wuliu({{$v['id']}})"> ...
  • 表单提交后关闭页面(layer弹窗

    千次阅读 2020-05-12 20:22:42
    在一次做项目中用到了layui的弹出层实现表单的提交和验证 一开始我一直用layui.close(index)发现无论怎么用就是关闭不了弹出层, 当时内心就快要崩溃的时候,看到了这个博主 的帖子,瞬间我感觉我有充满了力量。下边...
  • 需求:使用layer在弹窗内完成新增,成功后提示并刷新页面(父...layui表单-layer弹窗 b*页面代码 --构建from表单 <div id="add-main" style="display: none;"> <form class="layui-form" id="add-fo...
  • layui的表单layer弹出框

    千次阅读 2020-10-22 14:21:27
    这是要弹出的表单,content的内容直接就是form表单的内容,提交用的是layer的btn和成功回调 function openAdd() { layer.open({ type: 1, area:['80%','80%'], content: ' \n' + ' \n' + ' \n' + ' \n' + ' 客户...
  • 使用layer弹窗提交表单时判断表单是否输入为空 获得 layer 文件包后,解压并将 layer 整个文件夹(不要拆分结构) 存放到你项目的任意目录,使用时,只需引入 layer.js 即可 使用时一定他要先引入jq1.8,或者以上...
  • 下面小编就为大家带来一篇浅谈layer的iframe弹窗给里面的标签赋值的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 1、需求:使用layer在弹窗内完成新增,成功后提示并刷新页面(父页面,list页面)2、实现页面效果图页面代码:构建from表单配置名称配置类型配置值 立即提交重置创建layer弹窗function onAddBtn(){//页面层-自定义...
  • 【JS】给layer弹窗的子页面表单赋值

    万次阅读 2018-02-23 17:25:47
    在系统中经常会用到表格的增删改功能,通过触发编辑按钮事件来弹出表单窗体并给表单的内容项赋值, 这里通过结合layer.js和underscope.js可以轻松的实现此效果: 一 、js代码 我这里的表格用bootstrapTable实现...
  • 参考文献:含代码 http://www.shagua.wiki/project/3?p=113
  • layer弹窗和layui表单取消

    千次阅读 2019-09-17 11:03:09
    //表单验证 form.verify({ firstpwd: [/(.+){6,12}$/, '密码必须6到12位'], secondpwd: function(value) { if(value != $("#firstpwd").val()){ $("#secondpwd").val(""); return '确认密码与密码不一致'; }...
  • 我再项目里面用layui,使用layui.open弹出页面层表单时发现表单无论是提交还是确定以后***表单信息没有清空***,再次打开依旧存在录入信息。如下图 这里分享一下我的解决办法,我也是吸收了博客上别人的方法自己又...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,729
精华内容 691
关键字:

layer弹窗表单