NET 弹出页面窗口选择返回值

网络编程 2025-03-24 13:55www.168986.cn编程入门

在网页的交互体验中,一个简单的点击动作即可触发一系列流畅的操作。当你点击一个按钮时,一个页面窗口会迅速弹出,这个窗口承载着新的信息和选项。用户可以在这个弹出的页面窗口中进行选择,一旦选择完成,关闭窗口后,主界面的相关部分就会立即显示所选的值。

为了实现这一功能,我们需要在对话框要显示的页面的头部标签内加入一段代码:“”。这一举措是为了解决回发弹出新页面时可能出现的问题,确保用户在选择后的操作能够正确地在当前页面进行。

以下是实现这一功能的代码示例:

在A界面,当用户需要选择值时,会触发一个函数:

```javascript

function showUnitDialog2(id) {

var rdm = Math.random(); //增加随机参数以避免缓存问题

// 打开B界面,此处使用了showModalDialog方法,并传递了相关参数

var result = window.showModalDialog("GoodsStocketacke.aspx?id=" + id + "&t=" + rdm, "盘点明细", "dialogWidth=800px;dialogHeight=500px;center=1");

// 判断B界面返回的值

if (result !== null) { //假设result为B界面返回的值

$("txtRealCount").val(result); //将值设置到A界面的相应元素中

$("txtRealCount").attr("readonly", "true"); //可能将输入框设为只读状态

$("tbUnit tr:eq(1) td:eq(3)").html(result); //更新A界面的显示内容

initButton(); //调用初始化按钮的函数

}

}

```

在B界面,当用户进行选择后,会触发一个函数来关闭窗口并传递所选的值回A界面:

```javascript

```

上一篇:php禁用cookie后session设置方法分析 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by