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


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 相关文章推荐
ExtJs纵坐标值重复问题的解决方法
Feb 27 Javascript
$.each与$().each的区别示例介绍
Mar 20 Javascript
元素绑定click点击事件方法
Jun 08 Javascript
jQuery替换textarea中换行的方法
Jun 10 Javascript
jQuery拖动元素并对元素进行重新排序
Dec 30 Javascript
js删除局部变量的实现方法
Jun 25 Javascript
JavaScript toUpperCase()方法使用详解
Aug 26 Javascript
JavaScript 控制字体大小设置的方法
Nov 23 Javascript
jQuery拖拽通过八个点改变div大小
Nov 29 Javascript
jQuery使用正则表达式替换dom元素标签用法示例
Jan 16 Javascript
vue-cli安装使用流程步骤详解
Nov 08 Javascript
小程序实现按下录音松开识别语音
Nov 22 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
JAVA/JSP学习系列之四
2006/10/09 PHP
封装一个PDO数据库操作类代码
2009/09/09 PHP
深入解析php之sphinx
2013/05/15 PHP
PHP 读取和编写 XML
2014/11/19 PHP
php中http与https跨域共享session的解决方法
2014/12/20 PHP
PHP面向对象详解(三)
2015/12/07 PHP
php使用文本统计访问量的方法
2016/05/12 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
对google个性主页的拖拽效果的js的完整注释[转]
2007/04/10 Javascript
window.print打印指定div指定网页指定区域的方法
2014/08/04 Javascript
js中键盘事件实例简析
2015/01/10 Javascript
jquery实现可旋转可拖拽的文字效果代码
2016/01/27 Javascript
深入解析AngularJS框架中$scope的作用与生命周期
2016/03/05 Javascript
JSON字符串和JSON对象相互转化实例详解
2017/01/05 Javascript
基于ExtJs在页面上window再调用Window的事件处理方法
2017/07/26 Javascript
Vue2.0父子组件传递函数的教程详解
2017/10/16 Javascript
小程序的上传文件接口的注意要点解析
2019/09/17 Javascript
[03:17]2014DOTA2 国际邀请赛中国区预选赛 四强专访
2014/05/23 DOTA
[05:02]2014DOTA2 TI中国区预选赛精彩TOPPLAY第三弹
2014/06/25 DOTA
浅谈Python中带_的变量或函数命名
2017/12/04 Python
Python开发的十个小贴士和技巧及长常犯错误
2018/09/27 Python
pytorch AvgPool2d函数使用详解
2020/01/03 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
2020/04/14 Python
英国剑桥包官网:The Cambridge Satchel Company
2016/08/01 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
2013/07/30 面试题
工程造价与财务管理专业应届生求职信
2013/10/06 职场文书
公司行政经理岗位职责
2013/12/24 职场文书
机械制造专业毕业生求职信
2014/03/02 职场文书
分公司总经理岗位职责
2014/08/03 职场文书
司法局群众路线教育实践活动开展情况总结
2014/10/25 职场文书
2014年仓库管理员工作总结
2014/11/18 职场文书
2015年师德师风自我评价范文
2015/03/05 职场文书
技术入股协议书
2016/03/22 职场文书
浅谈Python响应式类库RxPy
2021/06/14 Python
分享python函数常见关键字
2022/04/26 Python
详解ZABBIX监控ESXI主机的问题
2022/06/21 Servers