layui弹窗传参 前端的代码,包含弹窗的和父级的
时间: 2024-02-16 09:04:54 浏览: 75
好的,以下是一个简单的layui弹窗传参的例子:
父级页面代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>layui弹窗传参</title>
<link rel="stylesheet" href="https://www.layuicdn.com/layui-v2.5.6/css/layui.css">
</head>
<body>
<button id="btn_open" class="layui-btn">打开弹窗</button>
<script src="https://www.layuicdn.com/layui-v2.5.6/layui.js"></script>
<script>
layui.use(['layer'], function(){
var layer = layui.layer;
// 点击按钮打开弹窗
$('#btn_open').click(function(){
layer.open({
type: 2,
title: '弹窗标题',
area: ['500px', '400px'],
content: 'child.html?name=张三&age=18',
btn: ['确定', '取消'],
yes: function(index, layero){
// 点击确定按钮回调函数
layer.close(index);
},
btn2: function(index, layero){
// 点击取消按钮回调函数
layer.close(index);
},
success: function(layero, index){
// 弹窗成功弹出后回调函数
console.log('弹窗打开成功');
}
});
});
});
</script>
</body>
</html>
```
弹窗页面代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>弹窗页面</title>
<link rel="stylesheet" href="https://www.layuicdn.com/layui-v2.5.6/css/layui.css">
</head>
<body>
<h3>传递的参数:</h3>
<p>姓名:{{name}}</p>
<p>年龄:{{age}}</p>
<script src="https://www.layuicdn.com/layui-v2.5.6/layui.js"></script>
<script>
layui.use(['layer'], function(){
var layer = layui.layer;
// 获取父级传递的参数
var url = window.location.href;
var data = url.split('?')[1];
var name = data.split('&')[0].split('=')[1];
var age = data.split('&')[1].split('=')[1];
$('p#name').text(name);
$('p#age').text(age);
});
</script>
</body>
</html>
```
注意:在弹窗页面中获取父级传递的参数需要用到JavaScript。以上代码仅供参考,具体实现方式可以根据实际需求进行调整。
阅读全文