还是老师让做的的电子仓储系统,现在是要求javascript在两个不同的页面之间传值
原理如下:
源:http://blog.csdn.net/roden/article/details/1925830
最近遇到一个问题,在一个项目中需要输入企业的名称,以便到数据库中找到该企业以便进行相关操作,如果企业名称输入不规范,比如数据库中有多个名为家乐福的商场,包括蜀山区家乐福,包河区家乐福,而用户不能提供准确的信息来查找,因此需要将类似的项目列出来让用户选择,如使用DropDownList下拉列表来实现,数据超过20则无法继续,而在当前页查询又会造成页面不美观,所以需要到另一个页面中查询,查询好后返回到该页面.这就涉及到两个页面间传值的问题,经过查找资料,发现有两种javascript的方法可以解决这个问题.
方法一:
新建两个html文件分别命名为parent.htm和child.htm,下面将在parent.htm中打开child并设置parent中的值
parent.htm
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<input id="hidden_Input" type="text" />
<a href="child.htm" target="_blank">Popup Child.htm</a>
</body>
</html>
child.htm
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
function testme()
{
var parent = window.parent.opener;
var hiddenInput = parent.document.getElementById('hidden_Input');
if(hiddenInput)
{
hiddenInput.value = 'show me the money, hahaha';
alert('close this window and see what happens on parent.htm~');
window.close();
}
}
</script>
<title></title>
</head>
<body>
<button onclick="testme();">点击这里设置parent.htm中的值</button>
</body>
</html>
方法二:同样新建两个html文件parent.htm和child.
parent.htm
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>parent</title>
<script type="text/javascript">
function inputtext(value)
{
document.getElementById("tt").value=value;
document.getElementById("tt1").focus();
}
</script>
</head>
<body>
点击输入框设置值<input id="tt" type="text" onfocus="javascript:window.open('child.htm','_blank','scrollbars=yes,status=no,top=20,left=20,width=450,height=211');"/>
<input id="tt1" type="text" />
</body>
</html>
child.htm
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>child</title>
<script language="javascript" type="text/javascript">
<!--
function Button1_onclick() {
var value = document.getElementById("tt").value;
parent.opener.inputtext(value);
window.close();
}
// -->
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="tt" type="text"/><input id="Button1" type="button"
value="button" language="javascript" onclick="return Button1_onclick()" />
</div>
</form>
</body>
</html>
在parent.htm中点击第一个input控件就会弹出child.htm输入完成后自动关闭页面给parent中的input控件赋值,并将焦点移到下一个控件
分享到:
相关推荐
本文将详细讲解《FPGA信号处理系列文章——多相滤波器解决Xilinx工程问题》中涉及到的知识点,并对压缩包内的COE(Core Description File)文件进行解析。 首先,了解COE文件的用途。COE文件是Xilinx FPGA设计中...
在电子设计自动化(EDA)领域,Vivado是一款强大的硬件描述语言(HDL)综合工具,常用于FPGA(Field-Programmable Gate Array)设计和仿真。在Vivado中,经常需要处理各种文件格式,如coe(Coarse-Grained Memory ...
总的来说,"图像文件生成coe文件工具"是一个便捷的软件,能够帮助电子工程师将图像数据转换为适合FPGA和CPLD使用的格式,简化了在硬件平台上实现图像处理任务的过程。使用这个工具时,需要注意兼容性问题,确保与所...
### 电子海图及其发展——ECDIS系统 #### 一、引言 随着信息技术的飞速进步,尤其是计算机技术和彩色图像显示技术的发展,自20世纪70年代末期以来,人们开始探索新型海图媒体的应用可能性。电子海图(Electronic ...
hex coe 51hex_bin corGenerator 在研究MC8051对ROM进行配置时需要coe文件,这里给出了使用keil写的流水灯的hex文件,并将其转换成了coe文件,此coe可以正常使用,并且给出了51hex_bin.exe和CoeGenerator.exe
在电子设计自动化(EDA)领域,COE(Common Output Format)是一种常见的文本文件格式,用于存储数字电路设计中的配置数据,比如 FPGA 或 CPLD 的编程信息。这种格式通常由专用软件生成,以便于器件编程或者仿真。本...
【Matlab批量导出.coe文件】是一种在FPGA硬件设计中常见的操作,因为XILINX公司的Vivado IDE在初始化ROM时需要使用到这种格式的文件。coe文件是ASCII文本格式,它包含了用于初始化ROM的数据。以下是coe文件的关键...
8. 系统设定说明:手册详细描述了如何使用不同的控制器(例如Beckhoff的TwinCAT2和TwinCAT3,OMRON控制器以及TRIO控制器)来设定和更新Hiwin CoE驱动器的各种参数。这包括了如何设定DC周期、更新EEPROM、配置触摸...
### COE实训项目案例描述——BBS系统知识点详解 #### 一、项目背景与目标 - **业务背景**: 某程序开发为主的企业计划开发一套内部技术交流平台——BBS系统,旨在方便员工间的交流及收集客户反馈。 - **目标**: ...
在使用vivado的时候经常需要面临将一张图片转化为。coe文件进行测试,但是网上的众多代码都比较乱,目前没有找到比较合适的,这个文件对大部分东西都进行了标注,很容易上手,只需要一个python就好了
"COE优化前端模板"是一个专门针对前端开发的资源包,旨在提高企业网站构建的效率和性能。这个模板集合了经过优化的代码和设计元素,为开发者提供了一个基础框架,以便快速搭建功能完整且用户体验良好的网站。下面...
在本文中,我们将深入探讨如何使用MATLAB将彩色BMP图像转换为MIF或COE文件。MATLAB是一种强大的编程环境,特别适合处理图像数据,包括读取、处理和保存不同格式的图像。 首先,BMP(Bitmap)是常见的位图图像格式,...
在本案例中,MATLAB被用来生成这四个特定的COE文件:三角波(triangular.coe)、方波(square.coe)、正弦波(sin.coe)以及它们的组合(rom.coe)。这四个文件包含了不同的波形数据,适用于在硬件中实现模拟信号...
将bmp文件转换成COE文件,适用于verilog中rom的调用。
标题中的“sin_sin.coe_”可能是指一个与正弦函数相关的COE(Coefficient)文件,这种文件通常用于存储数字信号处理或者数学计算中的系数数据。COE文件格式是 FPGA (Field-Programmable Gate Array) 和 CPLD ...
本手册“DX EtherCAT模块COE对象手册”将详细介绍如何在DX EtherCAT模块中使用CANopen over EtherCAT (COE)对象。 COE是基于EtherCAT技术的一种通信协议,它将CANopen协议映射到以太网环境中,允许设备通过以太网...
例如,通过分析员工的工作数据,管理者可以及时发现潜在的绩效问题,并及时对员工进行辅导和支持。 三、以用户为导向的管理模式 互联网企业的核心竞争力在于其用户,因此人力资源管理也强调以用户为中心。这不仅...
matlab生成vivado可用的coe正弦文件
在电子设计自动化(EDA)领域,常常需要处理不同的文件格式,如.hex、.bin和.coe,这些文件分别用于不同的目的。本压缩包提供了一套转换工具,方便工程师们在不同格式之间进行转换。 首先,我们要理解这三种文件...