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


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 相关文章推荐
通过Jscript中@cc_on 语句识别IE浏览器及版本的代码
May 07 Javascript
利用json获取字符出现次数的代码
Mar 22 Javascript
javascript学习笔记(二) js一些基本概念
Jun 18 Javascript
JavaScript实现弹出子窗口并传值给父窗口
Dec 18 Javascript
jQuery选择器源码解读(一):Sizzle方法
Mar 31 Javascript
JQuery创建DOM节点的方法
Jun 11 Javascript
jQuery 遍历函数详解
Jul 05 Javascript
JS组件Bootstrap实现下拉菜单效果代码
Apr 26 Javascript
JavaScript对象数组排序实例方法浅析
Jun 15 Javascript
JavaScript中cookie工具函数封装的示例代码
Oct 11 Javascript
微信小程序之选项卡的实现方法
Sep 29 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
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
一个用于网络的工具函数库
2006/10/09 PHP
PHP与MySQL开发中页面乱码的产生与解决
2008/03/27 PHP
ThinkPHP采用模块和操作分析
2011/04/18 PHP
关于PHP开发的9条建议
2015/07/27 PHP
php生成二维码图片方法汇总
2016/12/17 PHP
jQuery(1.3.2) 7行代码搞定跟随屏幕滚动的层
2009/05/21 Javascript
ASP.NET中AJAX 调用实例代码
2012/05/03 Javascript
解析Javascript中难以理解的11个问题
2013/12/09 Javascript
js+css实现导航效果实例
2015/02/10 Javascript
jQuery获取父元素及父节点的方法小结
2016/04/14 Javascript
js 获取图像缩放后的实际宽高,位置等信息
2017/03/07 Javascript
javascript 中null和undefined区分和比较
2017/04/19 Javascript
Angular限制input框输入金额(是小数的话只保留两位小数点)
2017/07/13 Javascript
JS实现灯泡开关特效
2020/03/30 Javascript
vue input标签通用指令校验的实现
2019/11/05 Javascript
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
pandas读取csv文件,分隔符参数sep的实例
2018/12/12 Python
详解Python用三种方式统计词频的方法
2019/07/29 Python
css3之UI元素状态伪类选择器实例演示
2017/08/11 HTML / CSS
如何让IE9以下版本(ie6/7/8)认识html5元素
2013/04/01 HTML / CSS
荟萃全球保健品:维他购
2018/05/09 全球购物
慕尼黑山地运动、户外服装和体育用品专家:Sporthaus Schuster
2019/08/27 全球购物
大型会议接待方案
2014/03/01 职场文书
机械专业应届毕业生自荐书
2014/06/12 职场文书
学校欢迎标语
2014/06/18 职场文书
期末复习计划
2015/01/19 职场文书
安全生产隐患排查制度
2015/08/05 职场文书
食品卫生管理制度
2015/08/06 职场文书
2019年思想汇报
2019/06/20 职场文书
高考满分作文赏析(2篇)
2019/08/12 职场文书
Python 如何解决稀疏矩阵运算
2021/05/26 Python
Django与数据库交互的实现
2021/06/03 Python
redis cluster支持pipeline的实现思路
2021/06/23 Redis
MySQL 如何限制一张表的记录数
2021/09/14 MySQL
Java8 Stream API 提供了一种高效且易于使用的处理数据的方式
2022/04/13 Java/Android
深入理解pytorch库的dockerfile
2022/06/10 Python