layer打开弹窗时传递参数(content:)【layer弹窗插件】

编程知识 更新时间:2023-04-05 05:57:27

在使用layer打开弹窗时,我希望带一些参数过去,进行某些判断。
直接就可以用链接+参数的方式即可。

1、JS代码

var userGrade=Mrant
layer.open({
title: '权限管理',
area: ['800px', '500px'],
shade: [0.3, '#393D49'],
content: "test.html?grade="+userGrade,
yes: function(index) {   }
    });

然后在test.html的js里边就能拿到带过来的参数。

有个取链接里边参数的方法,我一直正在用的。当然百度上一大堆。

2、取链接里边参数

function RequestParameter(){
var url = window.location.search; //获取url中"?"符后的字串
var theRequest = new Object();
if (url.indexOf("?") != -1) {
    var str = url.substr(1);
    var strs = str.split("&");
    for(var i = 0; i < strs.length; i ++) {
        theRequest[strs[i].split("=")[0]]=(strs[i].split("=")[1]);
    }
}
return theRequest}

3、使用

var getGrade=RequestParameter()["userGrade"];
console.log(getGrade)//Mrant

另一种简单的layer弹出窗传值问题!

$.ajax({
     type:'get',
     url:'http://localhost:3000/books/book/'+id,
     data:{},
     dataType:'json',
     success:function(result){
     window.data=result
      layer.open({
         type: 2,
         data:1111,
         content: 'editBook.html',
         area: ['320px', '195px'],
                  maxmin: false
          })
      }

})

上边是父页面

下面是子页面

var data = parent.data;
 console.log(data)

不用url传参就这么简单。

layer弹出窗传值

参考自:必学智库

更多推荐

layer打开弹窗时传递参数(content:)【layer弹窗插件】

本文发布于:2023-04-05 05:57:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/1685d6a132f0ad6e2c3b123a0c46e039.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:插件   参数   layer   弹窗时   content

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 45136文章数
  • 14阅读数
  • 0评论数