两个页面之间的通信,以允许弹出窗口选择客户ID

本文关键字:许弹出 窗口 ID 客户 选择 通信 两个 之间 | 更新日期: 2023-09-27 18:20:01

我有一个采购表格,要求您选择一个客户ID,目前它只是一个隐藏ID的客户名称下拉列表。

我想做的不是下拉列表,而是一个超链接的选择按钮,点击后会打开一个弹出框,允许他们使用他们选择的任何字段搜索客户列表。

现在我在弹出框中搜索客户没有问题,我只是不知道如何将数据传回主页。有这样的例子吗?

两个页面之间的通信,以允许弹出窗口选择客户ID

有一些方法可以将数据从弹出窗口发送到打开窗口:

1) 在弹出窗口中使用window.opener属性:

function pick(data) {
  if (window.opener && !window.opener.closed)
    window.opener.document.anyForm.anyInput.value = data;
  window.close();
}

2) 更奇特的:使用本地存储来处理其他窗口中的自定义事件

查看示例