layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例

发布时间 - 2026-01-11 03:22:46    点击率:

父层:

jsp中:

//页面上添加一个隐藏的输入框待用于被子层设置value,从而将子层的数据传递到此页面

<input type="hidden" id="getValue" name="getValue" value="" />

js代码:

//设置function,当执行时,弹出子窗口并传递当前窗口名称

//弹出子窗口(选择商家)
 function choseMerchant() {

  //获取当前窗口名称
  var parentName= window.name;

  /*(由于用的ssm框架)URL对应的是controller方法,并向其传递当前窗口名称,打开的窗口显示页面即    
  为经过controller方法后返回的页面*/
  var url = root + "/adPosition/choseMerchant?parentName="+ parentName;

  laySum = parent.layer.open({
   //设置打开的子窗口效果
   type : 2,
   title : "选择商家",
   shadeClose : true,
   shade : 0.5,
   shift : 0,
   area : [ '40%', '863px' ],
   content : url,
   success: function(layero, index){ 
   }
  });
 }

子层:

jsp中:

//页面添加的隐藏输入框,存储的值是经过controller方法后返回的父窗口名称,用于区分,将id设置为mainIframeName

<input type="hidden" id="mainIframeName" name="mainIframeName" value="${parentName}">

js代码:

//设置function,当执行时,传值并关闭当前窗口

function setvalue() {

  //得到“mainIframeName”输入框中存储的值
  var mainIframeName = $("#mainIframeName").val();

  //判断是否为空或者是未定义
  if (mainIframeName != "" && mainIframeName != "undefined") 
  {
  //此处的ifrc和winc的意义可自行查阅
  var ifrc = window.parent.frames[mainIframeName];
  var winc = ifrc.window || ifrc.contentWindow;
  try {
   //设置父窗口隐藏输入框的值为hello world
   winc.document.getElementById("getValue").value = "hello world!";
   } catch (ex) {
    winc.location.reload();
   }
  }
   //关闭当前窗口
   var index = parent.layer.getFrameIndex(window.name);
   parent.layer.close(index);
 }

总结:此方法用于子层直接给父层元素赋值,从而达到传值的效果,关键点在于需要将父层窗口名称传递到子层中。

以上就是小编为大家带来的layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例的全部内容了,希望大家喜欢哦~

如果大家想了解更多游戏活动与游戏攻略,请持续关注本站,本站小编将在第一时间为大家带来最好看、最好玩、最新鲜的游戏资讯。更多精彩内容,尽在jb51游戏频道!


# layer父层页面传值  # layer弹出子iframe层父子页面传值的实现方法  # 通过layer实现可输入的模态框的例子  # 使用layer模态框给新页面传值的方法  # 输入框  # 弹出  # 小编  # 的是  # 将在  # 想了  # 或者是  # 尽在  # 希望大家  # 时间为  # 到此  # 设置为  # 值为  # 框中  # 游戏攻略  # 而将  # 向其  # 为空  # 游戏频道  # 游戏资讯 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  高性价比服务器租赁——企业级配置与24小时运维服务  开心动漫网站制作软件下载,十分开心动画为何停播?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  网站图片在线制作软件,怎么在图片上做链接?  非常酷的网站设计制作软件,酷培ai教育官方网站?  Laravel如何与Inertia.js和Vue/React构建现代单页应用  轻松掌握MySQL函数中的last_insert_id()  魔毅自助建站系统:模板定制与SEO优化一键生成指南  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  如何用AI帮你把自己的生活经历写成一个有趣的故事?  Python图片处理进阶教程_Pillow滤镜与图像增强  C#如何调用原生C++ COM对象详解  Laravel如何实现数据库事务?(DB Facade示例)  Linux系统命令中tree命令详解  如何在腾讯云服务器上快速搭建个人网站?  如何在搬瓦工VPS快速搭建网站?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  如何快速完成中国万网建站详细流程?  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  如何用搬瓦工VPS快速搭建个人网站?  如何选择可靠的免备案建站服务器?  Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  使用C语言编写圣诞表白程序  深圳网站制作培训,深圳哪些招聘网站比较好?  linux top下的 minerd 木马清除方法  nodejs redis 发布订阅机制封装实现方法及实例代码  Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  如何用VPS主机快速搭建个人网站?  在centOS 7安装mysql 5.7的详细教程  Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤  HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  Laravel如何自定义错误页面(404, 500)?(代码示例)  如何彻底删除建站之星生成的Banner?  如何登录建站主机?访问步骤全解析  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  IOS倒计时设置UIButton标题title的抖动问题  php485函数参数是什么意思_php485各参数详细说明【介绍】  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  创业网站制作流程,创业网站可靠吗?  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网