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


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 相关文章推荐
用Div仿showModalDialog模式菜单的效果的代码
Mar 05 Javascript
js取消单选按钮选中示例代码
Nov 14 Javascript
JS获得选取checkbox整行数据的方法
Jan 28 Javascript
深入分析Javascript事件代理
Jan 30 Javascript
BootStrap无限级分类(无限极分类封装版)
Aug 26 Javascript
Jquery Easyui进度条组件Progress使用详解(8)
Mar 26 Javascript
Angular指令之restict匹配模式的详解
Jul 27 Javascript
详解Vue中的scoped及穿透方法
Apr 18 Javascript
Vue插件之滑动验证码
Sep 21 Javascript
基于axios 的responseType类型的设置方法
Oct 29 Javascript
VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法
Apr 17 Javascript
基于vue和bootstrap实现简单留言板功能
May 30 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 分页分组类
2009/12/10 PHP
PHP实现对二维数组某个键排序的方法
2016/09/14 PHP
Yii2使用表单上传文件的实例代码
2017/08/03 PHP
jquery下异步提交表单 异步跨域提交表单
2010/11/17 Javascript
js取两个数组的交集|差集|并集|补集|去重示例代码
2013/08/07 Javascript
javascript基于DOM实现权限选择实例分析
2015/05/14 Javascript
WEB前端开发都应知道的jquery小技巧及jquery三个简写
2015/11/15 Javascript
javascript-解决mongoose数据查询的异步操作
2016/12/22 Javascript
基于JavaScript实现活动倒计时效果
2017/04/20 Javascript
w3c编程挑战_初级脚本算法实战篇
2017/06/23 Javascript
angularjs2 ng2 密码隐藏显示的实例代码
2017/08/01 Javascript
JS+canvas绘制的动态机械表动画效果
2017/09/12 Javascript
js 将canvas生成图片保存,或直接保存一张图片的实现方法
2018/01/02 Javascript
layui点击按钮添加可编辑的一行方法
2018/08/15 Javascript
vue打包之后生成一个配置文件修改接口的方法
2018/12/09 Javascript
node.js的Express服务器基本使用教程
2019/01/09 Javascript
JavaScript数据结构与算法之二叉树插入节点、生成二叉树示例
2019/02/21 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
2019/10/30 Javascript
Vue.js 无限滚动列表性能优化方案
2019/12/02 Javascript
浅谈Vue使用Cascader级联选择器数据回显中的坑
2020/10/31 Javascript
Python中的zip函数使用示例
2015/01/29 Python
通过Python爬虫代理IP快速增加博客阅读量
2016/12/14 Python
Python实现的寻找前5个默尼森数算法示例
2018/03/25 Python
Python中整数的缓存机制讲解
2019/02/16 Python
Python脚本修改阿里云的访问控制列表的方法
2019/03/08 Python
Python内存映射文件读写方式
2020/04/24 Python
预订全球最佳旅行体验:Viator
2018/03/30 全球购物
美国最大最全的亚洲购物网站:美国亚米网(Yamibuy)
2020/05/05 全球购物
计算机专业自荐信
2013/10/14 职场文书
物理系毕业生自荐信
2013/11/01 职场文书
留学自荐信写作方法
2014/01/27 职场文书
保卫科工作岗位职责
2014/03/01 职场文书
成龙霸王洗发水广告词
2014/03/14 职场文书
交通事故代理词范文
2015/05/23 职场文书
房屋转让协议书(标准范本)
2016/03/21 职场文书
导游词之无锡丝业博物馆
2019/11/12 职场文书