网页从弹窗页面单选框传值至父页面代码分享


Posted in Javascript onSeptember 29, 2015

在项目中,需要完成这样一个功能:在加入新机构的时候,需要选择它的上级机构,实现方式为点击查找填入按钮,弹出弹窗页面,用户点击所需的行,并点击确定按钮,将用户选择的机构名称和机构代码传回到加入新机构的页面。

在这里记录一下弹窗页面代码

网页从弹窗页面单选框传值至父页面代码分享

<!DOCTYPE html PUBLIC "-//WC//DTD HTML . Transitional//EN" "http://www.w.org/TR/html/loose.dtd">
 <%@ page contentType="text/html;charset=utf-" pageEncoding="utf-" language="java" %>
 <%@ taglib uri="/struts-tags" prefix="s"%>
 <%@ taglib uri="/page-tags" prefix="p"%>
 <html>
   <head>
     <title>机构点选查询</title>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-">
     <link rel="stylesheet" type="text/css" href="../css/style.css" />
     <link rel="stylesheet" type="text/css" href="../css/newStyle.css" />
     <script type="text/javascript" src="../js/jquery.js"></script>
     <script type="text/javascript" src="../js/common.js"></script>
     <script type="text/javascript" charset="utf-">
 //点击整行都可选中单选框
     function clickTr(obj) {
     $("#mainTable tbody tr td input[type='radio']").attr("checked",
         "undefined");
     $("td input[type='radio']", obj).attr("checked", "checked");
     //alert($("td input[name='insideEquip.equipinstance']",obj).val());
   }
 //将通过td的class获取到的值传到父页面对应的元素上
   function setValue() {
     var input = $("#mainTable tbody tr td input[type='radio']:checked");
     if (!input.val()) {
 
       window.close();
       return;
     }
     var tr = input.parent().parent();
     
     window.opener.document.getElementById("textagencyid").value = $(
         "td.agancy input", tr).val();
     window.opener.document.getElementById("textagencyname").value = $(
         "td.agencyname", tr).text();
     
     window.close();
   }  
   </script>
   </head>
   <body>
 <div class="searchArea" style="height:px;">
 <form action="" method="post">
     <input class="button" type="button" value="确定" onclick="javascript:setValue();"/>
     </form>
   </div>
    <div class="tableArea">
   <table class="mainTable" id="mainTable">
     <thead>
     <tr>
               <th>选择</th>
               <th>机构编号</th>
               <th>机构名称</th>
               <!--<th>工作岗位码</th>-->
               <th>上级机构</th>
               <th>组织机构代码</th>
               <th>机构类别</th>        
     </tr>
     </thead>
     <tbody>  
    <s:iterator value="busiAgencys" var="p" >
     <tr onclick="clickTr(this);">
     <td class="agancy"><input type="radio" name="log" value="<s:property value="agencyid"/>" ></td>
     <td><s:property value="agencyid"/></td>
     <td class="agencyname"><s:property value="agencyname"/></td>
     <!--<td><s:property value="handle"/></td>-->
     <td><s:property value="sjjg"/></td>
     <td><s:property value="orgcode"/></td>
     <td><s:property value="jglb"/></td>
    </tr>
    </s:iterator>    
     </tbody>
   </table>
   <div class="pagin">
     <p:page href="findBusiAgency" css="pages" totalPage="${totalPage}" page="${page}"></p:page>
   </div>  
   </div>
   <script type="text/javascript">
   $('.tablelist tbody tr:odd').addClass('odd');
   </script>
   </body>
 </html>

以上代码很简单吧,需要的朋友可以直接拷贝使用,以上内容希望对大家有所帮助。

Javascript 相关文章推荐
发现的以前不知道的函数
Sep 19 Javascript
IE和Firefox下javascript的兼容写法小结
Dec 10 Javascript
javascript中判断json的方法总结
Aug 27 Javascript
js简单实现图片延迟加载的方法
Jul 19 Javascript
js完整倒计时代码分享
Sep 18 Javascript
jQuery EasyUI 页面加载等待及页面等待层
Feb 06 Javascript
mui 打开新窗口的方式总结及注意事项
Aug 20 Javascript
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
Nov 07 Javascript
Vue 源码分析之 Observer实现过程
Mar 29 Javascript
vue awesome swiper异步加载数据出现的bug问题
Jul 03 Javascript
详解Next.js页面渲染的优化方案
Jan 27 Javascript
three.js 利用uv和ThreeBSP制作一个快递柜功能
Aug 18 Javascript
pace.js页面加载进度条插件
Sep 29 #Javascript
js强制把网址设为默认首页
Sep 29 #Javascript
jQuery EasyUI Dialog拖不下来如何解决
Sep 28 #Javascript
JQuery实现左右滚动菜单特效
Sep 28 #Javascript
JS动态日期时间的获取方法
Sep 28 #Javascript
js电话号码验证方法
Sep 28 #Javascript
JavaScript多图片上传案例
Sep 28 #Javascript
You might like
缓存技术详谈―php
2006/12/14 PHP
自定义php类(查找/修改)xml文档
2013/03/26 PHP
更改localhost为其他名字的方法
2014/02/10 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
2016/03/06 PHP
利用PHP绘图函数实现简单验证码功能的方法
2016/10/18 PHP
Laravel框架中队列和工作(Queues、Jobs)操作实例详解
2020/04/06 PHP
js之WEB开发调试利器:Firebug 下载
2007/01/13 Javascript
javascript 二维数组的实现与应用
2010/03/16 Javascript
JS运行耗时操作的延时显示方法
2010/11/19 Javascript
brook javascript框架介绍
2011/10/10 Javascript
关于jquery css的使用介绍
2013/04/18 Javascript
jquery+json实现数据列表分页示例代码
2013/11/15 Javascript
javascript 弹出的窗口返回值给父窗口具体实现
2013/11/23 Javascript
JQuery+Ajax无刷新分页的实例代码
2014/02/08 Javascript
JS实现在线统计一个页面内鼠标点击次数的方法
2015/02/28 Javascript
AngularJS入门教程之数据绑定原理详解
2016/11/02 Javascript
BootstrapTable refresh 方法使用实例简单介绍
2017/02/20 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
2017/09/12 Javascript
让Vue也可以使用Redux的方法
2018/05/23 Javascript
Vue 幸运大转盘实现思路详解
2019/05/06 Javascript
JS实现联想、自动补齐国家或地区名称的功能
2020/07/07 Javascript
python利用paramiko连接远程服务器执行命令的方法
2017/10/16 Python
通过Python 获取Android设备信息的轻量级框架
2017/12/18 Python
python tensorflow基于cnn实现手写数字识别
2018/01/01 Python
利用python 更新ssh 远程代码 操作远程服务器的实现代码
2018/02/08 Python
python实现的发邮件功能示例
2019/09/11 Python
python 实现PIL模块在图片画线写字
2020/05/16 Python
米兰必去买手店排行榜首位:Antonioli
2016/09/11 全球购物
汽车检测与维修个人求职信
2013/09/24 职场文书
电脑专业个人求职信范文
2014/02/04 职场文书
大学自主招生推荐信
2014/05/10 职场文书
校园主题婚礼活动策划方案
2014/09/15 职场文书
教师听课评语大全
2014/12/31 职场文书
当幸福来敲门观后感
2015/06/01 职场文书
小学运动会开幕词
2016/03/04 职场文书
大学生自我鉴定怎么写
2019/05/07 职场文书