A页面实现代码
<html>
<body >
<table>
<tr>
<td><input type="button" value="打开子页面选取数据"
onclick="window.open('./B.html','newwindow', 'height=400, width=600, top=200, left=340,resizable:1,toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, status=no')" />
</td>
</tr><tr>
<td><input type="text" id="style_ID" name="style_ID"/></td>
<td> <input type="text" name="material_Name" id="material_Name" style="" readonly="readonly"/><td>
<td> <input type="text" name="model" id="model" style="" readonly="readonly"/><td>
<td> <input type="text" name="unit" id="unit" style="" readonly="readonly"/><td>
</tr>
</body>
</html>
B页面实现代码
<html>
<script language="JavaScript">
var s_ID;
var material_Name;
var model;
var uu;
function setE()
{
var resualt3=false;
var a;
for(var i=0;i<document.find.style_ID.length;i++)
{
if(document.find.style_ID[i].checked)
{
a=document.find.style_ID[i].value;
resualt3=true;
}
}
if(!resualt3)
{
alert("请选择材料");
return false;
}
window.opener.document.getElementById("style_ID").value=s_ID;
window.opener.document.getElementById("material_Name").value=material_Name;
window.opener.document.getElementById("model").value=model;
window.opener.document.getElementById("unit").value=uu;
alert(a);
window.close();
}
</script>
<body >
<input type="submit" value="查询" />可以通过数据库查询出数据,即页面可以刷新
<form method="post" action="" name="find">
<table border='1'>
<tr>
<td>选择</td>
<td>编号</td>
<td>材料名</td>
<td>类型</td>
<td>单位</td>
</tr>
<tr style="height: 10PX"
onMouseDown="
s_ID=this.cells.item(1).innerHTML;
material_Name=this.cells.item(2).innerHTML;
model=this.cells.item(3).innerHTML;
uu=this.cells.item(4).innerHTML;" >
<td><input type="radio" name="style_ID" value="1"/></td>
<td>11</td>
<td>I级钢</td>
<td>类型1</td>
<td>吨</td>
</tr>
<tr style="height: 10PX"
onMouseDown="
s_ID=this.cells.item(1).innerHTML;
material_Name=this.cells.item(2).innerHTML;
model=this.cells.item(3).innerHTML;
uu=this.cells.item(4).innerHTML;" >
<td><input type="radio" name="style_ID" value="2"/></td>
<td>21</td>
<td>II级钢</td>
<td>类型2</td>
<td>吨</td>
</tr>
<tr style="height: 10PX"
onMouseDown="
s_ID=this.cells.item(1).innerHTML;
material_Name=this.cells.item(2).innerHTML;
model=this.cells.item(3).innerHTML;
uu=this.cells.item(4).innerHTML;" >
<td><input type="radio" name="style_ID" value="3"/></td>
<td>31</td>
<td>水泥</td>
<td>散装</td>
<td>吨</td>
</tr>
<tr style="height: 10PX"
onMouseDown="
s_ID=this.cells.item(1).innerHTML;
material_Name=this.cells.item(2).innerHTML;
model=this.cells.item(3).innerHTML;
uu=this.cells.item(4).innerHTML;" >
<td><input type="radio" name="style_ID" value="3"/></td>
<td>31</td>
<td>水泥</td>
<td>袋装</td>
<td>袋</td>
</tr>
</table>
</form>
<div align="center">
<input type="button" value="确定选择,并关闭窗口" onClick="setE();" />
</div>
</body>
</html>
分享到:
相关推荐
本文将详细介绍如何在父窗口和子窗口之间传递数据,重点是“子窗口向父窗口传递值”。 首先,我们来看如何打开子窗口并传递数据。通常,我们可以使用`window.open()`函数来创建一个新的浏览器窗口。例如: ```...
本主题将详细探讨如何在Qt中实现从子窗口(子对话框)向父窗口传递数据,具体涉及的主要文件包括`mainwindow.cpp`、`main.cpp`、`myform.cpp`、`logindlg.cpp`、`mainwindow.h`、`myform.h`、`logindlg.h`以及UI文件...
子窗口向父窗口传递数据是常见的操作,例如用户在子窗口中填写表单后,点击确认按钮,将表单数据传回父窗口进行进一步处理。本文将详细介绍如何实现这一功能。 首先,我们需要了解Qt中的信号和槽机制。这是Qt进行...
在Qt6框架中,子窗口向父窗口传递数据是一个常见的需求,这通常涉及到窗口间的通信。Qt6提供了多种方法来实现这种通信,包括信号与槽、共享数据对象、全局变量等。下面我们将深入探讨这些方法,并通过实例进行解析。...
当子窗口向父窗口发送消息时,父窗口的OnChildNotify函数会被调用。在这个函数中,可以检查消息类型并作出相应的响应。 5. **SendMessage()和PostMessage()** 在MFC中,可以使用SendMessage函数立即发送一个消息并...
为了使子窗口能够向父窗口发送数据,可以进一步扩展上述示例: ```javascript function outPut() { // ... (前面的代码不变) // 向新窗口写入表单元素,用于接收用户输入 win.document.writeln("子窗口返回信息...
在Qt编程中,子窗口与父窗口之间的交互是常见的需求,包括窗口间的切换和数据传递。这涉及到Qt的窗口系统和信号与槽机制。本文将深入探讨如何在Qt环境中实现子窗口与父窗口的切换以及如何在窗口之间传递数据。 首先...
在这样的场景下,用户在子窗口中操作并提交数据后,可能希望父窗口能即时显示最新的数据,而不是手动刷新整个页面。这种需求可以通过JavaScript的AJAX技术来实现。 首先,我们需要理解AJAX(Asynchronous ...
本文将深入探讨如何在JavaScript中实现父窗口与子窗口之间的数据传递。 首先,我们需要理解“父窗口”和“子窗口”的概念。在浏览器环境中,一个窗口可以打开另一个窗口,前者称为父窗口,后者称为子窗口。例如,一...
在Web开发中,有时我们需要在子窗口与父窗口之间传递数据。这通常发生在弹出窗口或者框架集等场景中,用户在子窗口进行操作后,需要将结果反馈给父窗口,以便更新父窗口的状态或展示相关信息。这个过程就称为“子...
在网页开发中,我们常常遇到需要在子窗口完成某些操作后,刷新或更新父窗口数据的情况。这在诸如弹出框进行数据编辑、表单提交等场景中尤为常见。本文档将深入探讨如何在子窗口关闭时刷新父窗口,包括使用`window....
MFC 子窗口和父窗口关系详解 在 Windows 系统中,每个窗口对象都对应有一个数据结构,形成一个 list 链表。系统的窗口管理器通过这个 list 来获取窗口信息和管理每个窗口。这个数据结构中有四个数据用来构建 list,...
### C#中利用委托实现子窗口关闭时通知父窗口执行特定方法 在C#中,事件和委托是非常重要的概念,特别是在处理用户界面交互时。本文将详细介绍如何利用委托(Delegate)来实现在关闭子窗口时通知父窗口执行特定的...
4. 子窗口向父窗口通信: - 回调方法:在子窗口中定义回调方法,当需要更新父窗口状态时,调用这个方法并传入必要的信息。 - 属性访问:子窗口可以公开一些属性,父窗口可以通过这些属性获取子窗口的状态。 5. 父...
这里,我们使用`postMessage()`方法向父窗口发送数据,`*`表示任何源都可以接收到消息。在父窗口中,我们需要监听`message`事件来接收子窗口发送的数据: ```javascript window.addEventListener("message", ...
**父窗口向子窗口传递值:** 在`arguments`参数中,我们可以传递一个对象或者字符串给子窗口。例如,如果我们有一个对象`data`,可以这样调用: ```javascript var dialog = window.showModalDialog("dialog.html",...
- 子窗口和父窗口可以共享存储在cookies或localStorage、sessionStorage中的数据,但这种方法有数据大小限制和安全性问题。 5. **事件监听和触发:** - 子窗口可以触发一个全局事件,而父窗口通过监听这个事件来...
在JavaScript中,使用`window.open()`方法可以打开一个新的浏览器窗口,这个方法可以实现子窗口向父窗口传值的操作。下面我们来详细解释这个过程。 首先,让我们回顾一下`window.open()`方法的基本用法。`window....
4. 传递数据:通过`window.opener`,我们可以将数据从子窗口传到父窗口。例如,`window.opener.receiveData(data);`会调用父窗口中名为`receiveData`的函数,并传递`data`作为参数。 5. 关闭子窗口:使用`window....
例如,父窗口可以调用`SendMessage`向子窗口发送一个自定义消息,子窗口通过`ON_MESSAGE`宏定义处理函数,并在处理函数中返回所需的数据。 6. **使用`UpdateData`函数**: 对于对话框(CDialog派生类),可以利用`...