一前言

今天就离职了,顺便把还没有记载下来得Js有关知识给记载下来,其实这个是lhgdialog.js中的传值问题。就是弹出框选择数据后加载到父页面上,自己用html做了测试。

二:内容

  html代码

 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html;charset=GB2312" >
<title>fuzhiceshi</title>
<script type="text/javascript" src="jquery-1.9.1.js"></script>
<script type="text/javascript" src="lhgdialog.js?self=true&skin=igreen"></script> <script type="text/javascript" src="select.js"></script>
<script type="text/javascript">
function selectYJ(){
var url="shuju.html";
selectOne("选择",url,"yj_id","select_yj","");
} </script>
</head>
<body>
<input type="button" value="测试" class="printbutton">
<textarea name="yj" id="select_yj" rows="4" cols="50" onclick="selectYJ()"></textarea>
<input type="text" id="yj_id">
</body>
</html>

下面再给出所以所写js的代码select.js

 function selectOne(title,url,Hiddenvalue_id,ShowValue,callback){
$.dialog({
title:title,id:"_selectOne_iframe_id",ok:function(){
var result=$("input[type='radio']:checked",$.dialog.list['_selectOne_iframe_id'].content.document).attr("return_value");
$.dialog.list['_selectOne_iframe_id'].close(); if($.type(result) == 'undefined' || result == null){
$.dialog.alert("请先选择记录");
return false;
}
//赋值
var arrays=result.split("##");
$("#"+Hiddenvalue_id).val(arrays[0]);
$("#"+ShowValue).val(arrays[1]); if(typeof callback == "function"){
callback.call();
} }, init:function(){
$("input[type='radio']",$.dialog.list["_selectOne_iframe_id"].content.document).each(function(){
if($(this).attr("id") == $("#"+Hiddenvalue_id).val()){
$(this).attr("checked:true");
}
});
},
content:"url:"+url,
width:"1000px",height:"500px",
lock:true
});
}

弹出窗口的html页面

 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html;charset=GB2312"> </meta>
</head> <body>
<table border="1" align="center">
<tr>
<th>单选</th>
<th>序号</th>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
</tr>
<tr>
<td align="center"><input type="radio" id='001' return_value="001##AA##20##男" name="dx"></td>
<td align="center">001</td>
<td align="center">AA</td>
<td align="center">20</td>
<td align="center">男</td>
</tr>
<tr>
<td align="center"><input type="radio" id='002' return_value="002##BB##21##男" name="dx"></td>
<td align="center">002</td>
<td align="center">BB</td>
<td align="center">21</td>
<td align="center">男</td>
</tr>
<tr>
<td align="center"><input type="radio" id='003' return_value="003##CC##20##女" name="dx"></td>
<td align="center">003</td>
<td align="center">CC</td>
<td align="center">22</td>
<td align="center">女</td>
</tr>
<tr>
<td align="center"><input type="radio" id='004' return_value="004##DD##23##男" name="dx"></td>
<td align="center">004</td>
<td align="center">DD</td>
<td align="center">23</td>
<td align="center">男</td>
</tr> </table>
</body>
</html>

说明:这里的最重要的还是算select.js里面的代码,这里面用到了lhgdialog.js的赋值方式,一个很好用的插件吧。比如

$.dialog.list['_selectOne_iframe_id'].content.document

这个就是在找弹出框id为‘_selectOne_iframe_id’的页面,获取去里面的内容。

这里的代码还有一点我自己是没有弄清楚的就是下面这个

if(typeof callback == "function"){
callback.call();
}

call()方法在这里的作用我依然不懂啊。其实我也去看过一些说明,但是这种js的写法让我大感郁闷啊。

三:总结

今天是我离职的日子,没有什么可以伤心的,走就走了,可能说我去了其他地方工资会比较低,但是我自己更加的看重的是学到的只是,我在这边变得堕落了,真的是太安逸了,每天改完自己的事情就没什么了,自己就在那里看新闻,自己的自控能力还是那么的菜啊。努力的往前走,往前看。

  我的心很大,所以我要会一直都往前走,虽然我知道路很难走,但是我还是会走下去,需要时间来证明着一切。需要时间来沉淀,需要岁月的洗礼啊。我是一个聪明人,所以我知道自己该怎么去选择,该怎么去做决定,以后不要再怎么犹豫不决了,还是那句话,”善谋而无决非帅才也“!

lhgdialog的传值问题的更多相关文章

  1. jeecg 实现lhgDialog窗口传值

    需要在jeecg中的dialog弹框往调用的窗口赋值. 定义内容页调用窗体实例对象接口 var windowapi = frameElement.api ; var W = windowapi.ope ...

  2. JQuery lhgdialog使用

    jQuery方式调用 J ); testDG4.SetPosition( 'center', 'center' );}; var testDG4 = J('#btn26').dialog({ id:' ...

  3. (转)Jquery弹窗插件Lhgdialog的用法

    Lhgdialog的用法 大家都知道用js可以实现,但是在使用js实现的弹窗时得考虑很东西:浏览器的兼容.页面的交互等等问题. 在这里简单介绍一下lhgdialog的用法. 参数有: Title:弹窗 ...

  4. Jquery弹窗插件Lhgdialog的用法

    Lhgdialog的用法 大家都知道用js可以实现,但是在使用js实现的弹窗时得考虑很东西:浏览器的兼容.页面的交互等等问题. 在这里简单介绍一下lhgdialog的用法. 参数有: Title:弹窗 ...

  5. jeecg之弹窗插件lhgdialog小结

    说到弹窗,在jeecg中弹窗用到最多的地方无非是新增/编辑的弹窗. 1.列表页面新增编辑按钮触发的弹窗即lhgdialog,不论是add/update,最终走的都是curdtools.js中的crea ...

  6. jquery中lhgdialog插件(一)

    一:前言 最近在使用jquery的控件,其实以前也写但是突然之间遇到了需要从弹出窗口传值到父窗口,突然觉得这种传值的方式其实也是需要javascript的基础的,但是我自己还没有去真正的做过,所以还是 ...

  7. mono for android Listview 里面按钮 view Button click 注册方法 并且传值给其他Activity 主要是context

    需求:为Listview的Item里面的按钮Button添加一个事件,单击按钮时通过事件传值并跳转到新的页面. 环境:mono 效果: 布局代码 主布局 <?xml version=" ...

  8. ASP.NET MVC 5 Web编程5 -- 页面传值的方式

    本篇文章将讲述MVC的页面传值方式,具体包括:后端向前端传值(Controller向View传值):前端向后端传值(View向Controller传值):Action与Action之间的传值. 回顾 ...

  9. MUI APP关于页面之间的传值,plusready和自定义事件

    最近在用MUI开发这个APP,发现有时候这个plusready不起作用,表现在,这个页面如果重复打开,这个plusready就进不去,然后上一个页面传过来的值,就没法接收了.这个经过MUI官方确认,是 ...

随机推荐

  1. 50道基础的java面试题

    Java程序员面试题集(1-50) 一.Java基础部分 1.面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: 1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象 ...

  2. 《python核心编程第二版》第4章习题

    4–1. Python 对象.与所有 Python 对象有关的三个属性是什么?请简单的

  3. ContOS软件包安装【零】

      选择是“Minimal”安装  ,最小化.  越简单,越不容易出错. 1.听一些老鸟分析,选择安装包时应该按最小化原则,即不需要的或者不确定是否需要的就不安装,这样可以最大程度上确保系统安全.(安 ...

  4. Python——数据类型之set

    本篇主要内容 • set集合的特点 • set集合的建立 • set集合的17个内置函数 • set集合的数学运算符号 1.set集合类型的特点. 1.无序 2.不同元素 3.元素必须不可变.(数字, ...

  5. 安装 Win10 & Ubuntu 16.04 双系统以及 Ubuntu 配置深度学习环境记录

    0. 前言 坑爹的Ubuntu晚上运行还是好好的,第二天中午的时候打开机器发现屏幕分辨率不正常了:2K屏显示800*600左右的分辨率(无法调节),一个图标一拳头大,窗口和网页显示不全.Google查 ...

  6. ng2 搭建本地开发环境

    git clone https://github.com/angular/quickstart.git quickstart cd quickstart npm install npm start h ...

  7. Java——异常博客作业

    本次任务地址 6. 为如下代码加上异常处理 6.1 改正代码,并增加如下功能.当找不到文件时,需提示用户找不到文件xxx,请重新输入文件名,然后尝试重新打开. 如果是其他异常则提示打开或读取文件失败! ...

  8. feof问题

    feof()函数是我们C语言中操作文件常见的函数,也是我们最容易出错的函数 这个函数用来表示文件指针是否已经到了文件末尾的下一个位置.这个函数是通用的 可以用在文本文件和二进制文件 (EOF是文件结束 ...

  9. Kafka数据辅助和Failover

    数据辅助与Failover CAP理论(它具有一致性.可用性.分区容忍性) CAP理论:分布式系统中,一致性.可用性.分区容忍性最多只可同时满足两个.一般分区容忍性都要求有保障,因此很多时候在可用性与 ...

  10. 浅谈javascript的原型及原型链

    浅谈javascript的原型及原型链 这里,我们列出原型的几个概念,如下: prototype属性 [[prototype]] __proto__ prototype属性 只要创建了一个函数,就会为 ...