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


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 相关文章推荐
[HTML/CSS/Javascript]WWTJS
Sep 25 Javascript
JavaScript 拾漏补遗
Dec 27 Javascript
jQuery ajax serialize() 方法使用示例
Nov 02 Javascript
jQuery实现文本展开收缩特效
Jun 03 Javascript
BootStrap扔进Django里的方法详解
May 13 Javascript
简单实现js间歇或无缝滚动效果
Jun 29 Javascript
基于vue.js路由参数的实例讲解——简单易懂
Sep 07 Javascript
jquery自定义显示消息数量
Dec 19 jQuery
解决angularjs中同步执行http请求的方法
Aug 13 Javascript
JavaScript定时器设置、使用与倒计时案例详解
Jul 08 Javascript
Nautil 中使用双向数据绑定的实现
Oct 02 Javascript
JS实现九宫格拼图游戏
Jun 28 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
安装ImageMagick出现error while loading shared libraries的解决方法
2014/09/23 PHP
PHP判断是否为空的几个函数对比
2015/04/21 PHP
PHP实现清除wordpress里恶意代码
2015/10/21 PHP
php实现URL加密解密的方法
2016/11/17 PHP
微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解
2019/04/10 PHP
php 实现银联商务H5支付的示例代码
2019/10/12 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)
2007/03/10 Javascript
使用prototype.js 的时候应该特别注意的几个问题.
2007/04/12 Javascript
jquery实现简单的无缝滚动
2015/04/15 Javascript
Nodejs学习笔记之测试驱动
2015/04/16 NodeJs
动态加载js文件简单示例
2016/04/21 Javascript
AngularGauge 属性解析详解
2016/09/06 Javascript
在点击div中的p时,如何阻止事件冒泡
2017/02/07 Javascript
微信小程序动态的加载数据实例代码
2017/04/14 Javascript
node.js学习之断言assert的使用示例
2017/09/28 Javascript
Vue实现数字输入框中分割手机号码的示例
2017/10/10 Javascript
微信小程序局部刷新触发整页刷新效果的实现代码
2018/11/21 Javascript
Element-UI中关于table表格的那些骚操作(小结)
2019/08/15 Javascript
小程序使用分包的示例代码
2020/03/23 Javascript
Python简单遍历字典及删除元素的方法
2016/09/18 Python
深入浅析Python传值与传址
2018/07/10 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
2019/07/12 Python
Python操作远程服务器 paramiko模块详细介绍
2019/08/07 Python
python base64库给用户名或密码加密的流程
2020/01/02 Python
linux环境下安装python虚拟环境及注意事项
2020/01/07 Python
TensorFlow实现从txt文件读取数据
2020/02/05 Python
Python自动化办公Excel模块openpyxl原理及用法解析
2020/11/05 Python
html5通过postMessage进行跨域通信的方法
2017/12/04 HTML / CSS
英国舒适型鞋履品牌:FitFlop
2017/05/17 全球购物
Mio Skincare法国官网:身体紧致及孕期身体护理
2018/04/04 全球购物
实体的生命周期
2013/08/31 面试题
2014年庆元旦活动方案
2014/02/15 职场文书
品牌宣传方案
2014/03/21 职场文书
初中毕业生自我评价
2015/03/02 职场文书
《法国号》教学反思
2016/02/22 职场文书
Java Spring Boot 正确读取配置文件中的属性的值
2022/04/20 Java/Android