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


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 相关文章推荐
JavaScript判断两种格式的输入日期的正确性的代码
Mar 25 Javascript
javascript SpiderMonkey中的函数序列化如何进行
Dec 05 Javascript
Google Dart编程语法和基本类型学习教程
Nov 27 Javascript
Javascript基础教程之while语句
Jan 18 Javascript
JavaScript中的函数模式详解
Feb 11 Javascript
javascript针对cookie的基本操作实例详解
Nov 30 Javascript
jQuery AJAX timeout 超时问题详解
Jun 21 Javascript
jquery的checkbox,radio,select等方法小结
Aug 30 Javascript
echarts饼图扇区添加点击事件的实例
Oct 16 Javascript
关于自定义Egg.js的请求级别日志详解
Dec 12 Javascript
vue视图不更新情况详解
May 16 Javascript
vue spa应用中的路由缓存问题与解决方案
May 31 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函数
2010/02/16 PHP
php设计模式之单例模式实例分析
2015/02/25 PHP
php检查字符串中是否包含7位GSM字符的方法
2015/03/17 PHP
Laravel事件监听器用法实例分析
2019/03/12 PHP
来自qq的javascript面试题
2010/07/24 Javascript
减少访问DOM的次数提升javascript性能
2014/02/24 Javascript
JS获取单击按钮单元格所在行的信息
2014/06/17 Javascript
Javascript模拟加速运动与减速运动代码分享
2014/12/11 Javascript
JavaScript获得指定对象大小的方法
2015/07/01 Javascript
JavaScript编写Chrome扩展实现与浏览器的交互及时间通知
2016/05/16 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
2016/05/30 Javascript
AngularJS入门教程之静态模板详解
2016/08/18 Javascript
基于bootstrap实现bootstrap中文网巨幕效果
2017/05/02 Javascript
jquery加载单文件vue组件的方法
2017/06/20 jQuery
详解vue组件通信的三种方式
2017/06/30 Javascript
vue axios post发送复杂对象问题
2019/06/04 Javascript
layui 对table中的数据进行转义的实例
2019/09/12 Javascript
Selenium执行JavaScript脚本的方法示例
2020/12/31 Javascript
vue 实现click同时传入事件对象和自定义参数
2021/01/29 Vue.js
[03:08]迎霜节狂欢!2018年迎霜节珍藏Ⅰ一览
2018/12/25 DOTA
Django 中使用流响应处理视频的方法
2018/07/20 Python
Django QuerySet查询集原理及代码实例
2020/06/13 Python
Python读写压缩文件的方法
2020/07/30 Python
Python面向对象特殊属性及方法解析
2020/09/16 Python
CSS Grid布局教程之什么是网格布局
2014/12/30 HTML / CSS
英国最大的在线亚洲杂货店:Red Rickshaw
2020/03/22 全球购物
党支部书记先进事迹
2014/01/17 职场文书
党员违纪检讨书
2014/02/18 职场文书
最新优秀教师个人先进事迹材料
2014/05/06 职场文书
森林防火宣传标语
2014/06/27 职场文书
诉讼授权委托书范本
2014/10/05 职场文书
2014年优秀党员材料
2014/12/18 职场文书
个人年底工作总结
2015/03/10 职场文书
工作年限证明范本
2015/06/15 职场文书
Go语言基础函数基本用法及示例详解
2021/11/17 Golang
JS前端宏任务微任务及Event Loop使用详解
2022/07/23 Javascript