【问题标题】:Communication between two pages to allow a popup to select Customer ID两个页面之间的通信以允许弹出窗口选择客户 ID
【发布时间】:2013-06-26 09:24:36
【问题描述】:

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

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

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

【问题讨论】:

标签: c# jquery asp.net-mvc-4 razor-2


【解决方案1】:

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

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

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

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

look at sample

【讨论】:

  • 太棒了,谢谢!我不知道 javascript 有一种方法可以指向原始窗口。这让事情变得比我想象的要容易得多。
猜你喜欢
  • 2013-10-21
  • 1970-01-01
  • 2020-10-29
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多