关闭表单提交时打开的弹出窗口并触发父窗口的单击

2023-12-31

我有一个父窗口,我使用 window.open() 打开一个弹出窗口,并且我正在使用 window.opener 方法监视该弹出窗口的返回。我这里有两个疑问:

  1. 在我的弹出窗口上,有一个提交按钮负责表单的提交功能,我想等待提交完成并在提交时关闭此弹出窗口。
  2. 当提交表单并关闭弹出窗口时,我将获取其中一个文本框值,并在弹出窗口关闭后在父窗口中使用该值来自动模拟搜索。

Code:

// parent window handling of information returned from the pop-up window
function HandlePopupResult(value) {
    alert("The field value is: " + value);
    $("input[value='Search']").trigger("click");
}

//pop-up window handling of information to be returned to the parent window on submission
$("#myForm").submit(function() {
    window.opener.HandlePopupResult($("#field").val());
    window.close();
});

所以我的问题是:如何确保提交完成,以便我在父窗口中触发搜索单击并关闭此弹出窗口?请告诉我。

我最终能够正确地将信息发送回我的父表单,但我只需要确保我的提交完成。关于确保仅在提交成功后才触发事件有什么建议吗?

Cheers.


您打开的新窗口(弹出窗口)将在提交时加载一个新的 HTML 页面(jQuery 的功能)submit调用已执行before表格被发送到服务器)。

您应该在弹出窗口中加载的新页面中执行操作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关闭表单提交时打开的弹出窗口并触发父窗口的单击 的相关文章

  • 在 BIRT 中输入参数后更新数据集查询

    在 BIRT 报告设计中传递参数后 如何更改或更新数据集的查询 详细说明 我有一个如下所示的查询 WHERE 该参数标记可以保存不同的值 在用户输入参数后 它看起来像这样 例如 WHERE column name 1 or WHERE co
  • 响应式网格布局框架[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 在 MVC Razor 中的 C# 和 Javascript 之间共享常量

    我想在服务器上的 C 和客户端上的 Javascript 中都使用字符串常量 我将常量封装在 C 类中 namespace MyModel public static class Constants public const string
  • 如何记录返回的事件发射器

    如何记录所发出的事件stream返回于MyFunc 与 JSDoc MyFunc description param Object opts description return Stream description function My
  • 如何使用 jQuery 向表中添加新行,并为其分配递增的 id

    我有一个现有的 HTML 表格 它是用户输入 GPS 点的表单的一部分 用户还可以选择上传 GPS 数据点 我想要一个用户可以按下的按钮 其中一些 Javascript 会向表中添加一个或多个新行 但新行必须继续增加表中使用的名称和 id
  • jQuery 验证规则和消息 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我在设置 jQuery 验证的规则和
  • 使react-leaflet能够离线使用

    我一直在使用反应传单 https github com PaulLeCam react leaflet图书馆 到目前为止运作良好 现在我希望网站预加载尽可能多的图块 以便网络应用程序 也是 PWA 可以在没有互联网的情况下使用 我找到了一些
  • v-file-input .click() 不是函数

    我试图以编程方式触发 v file input 的 click 事件 因为它在 Vuetify 的文档中 但它显示一个错误this refs imagePicker click is not a function我在这里错过了什么吗 代码重
  • 将杂散文本包裹在 div 中

    如何选择 任何没有包含标签的内容 来在 jQuery 中添加包装器 前任 div class post div class whatever This should remain untouched div I want to wrap t
  • 如何使 jQuery 向上动画

    我有一些 jquery 运行得相当好 但是当我将鼠标悬停在有问题的元素上时 底部向下扩展 这并不意外 但不是所需的效果 我希望元素的底部保持静止 而元素的顶部向上扩展 如果您想查看我目前拥有的内容 您可以导航至http demo ivann
  • 如何在网页上实现文件上传进度条?

    当用户将文件上传到我的网络应用程序时 我想显示比动画 gif 更有意义的内容 我还有哪些可能性 编辑 我正在使用 Net 但我不介意是否有人向我展示与平台无关的版本 如果您对这一切在客户端通常如何工作感兴趣 就是这样 所有解决方案都通过 J
  • 如何在 e2e AngularJS 测试中进行文件上传?

    在我的一种观点中 我有一个文件上传控件 它支持通过拖放或单击按钮后打开的标准文件对话框上传文件 How to do this in my e2e tests1 1 Just one of the two options will be en
  • Jquery:选择菜单以显示和隐藏某些div元素

    我正在创建一个选择菜单 根据所选选项显示和隐藏某些 div 像这样的东西
  • 您如何看待引导模式触发器的相应回调?

    On 引导模态 http getbootstrap com javascript modals 我们知道我们可以为触发器绑定事件 例如show or hide using show shown hide hidden 但此事件绑定仅适用于一
  • 当选择下拉列表中的某些值时,取消选中复选框

    当我从下拉列表中选择某个值或用户未从下拉列表中选择任何值时 我需要取消选中复选框 我现在正在使用 Jquery 这是我现在使用的代码 但它不起作用 Script
  • Express.js Passport认证自动失败跳过策略

    UPDATE 我已将代码从护照本地注册内部移至单独的处理程序 并且运行良好 问题在于 Passport 和本地注册的使用 但我不知道为什么 我使用 Node js Express Passport 进行身份验证和注册设置 这是以前使用过的标
  • Restangular - _.contains() 不是一个函数

    如果您最近通过 Bower 更新了 Restangular 它将安装最新的 Lodash 新的 4 0 然而 这是一个问题 因为 Restangular Angular 现在会抛出错误 contains 不是函数 你怎么解决 解决方案非常简
  • 我可以使用 jQuery 动态创建文件(及其内容)吗? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 这是我的 HTML 代码 ul li
  • 如何更改订阅值?使用 rxJS

    我正在创建一个计时器 需要你的帮助 我刚刚学习 Angular 和 rxJS 对此我有一些疑问 我正在创建一个具有启动 停止 暂停 重置功能的计时器 并且 btn Reset 必须将我的计时器 暂停 到 300 毫秒 怎么做 D 我的启动定
  • jQuery:动态添加 DOM 元素时尝试将函数挂钩到 onclick,但它立即执行该函数

    我正在使用 jQuery 动态 我的意思是在运行时 向页面的 DOM 添加一个 span 元素 create add task button document createElement span attr id activityNameH

随机推荐

  • 具有周期性边界条件的最近邻搜索

    在一个立方体盒子里 我有一个很大的 R 3 集合点 我想找到每个点的 k 个最近邻 通常我会考虑使用 k d 树之类的东西 但在这种情况下我有周期性边界条件 据我了解 k d 树的工作原理是将空间切割成一维较少的超平面 即在 3D 中 我们
  • 块数组?

    对我来说 这似乎是一种非常奇怪的交互 但同时它不仅有效 而且在此过程中不会抛出任何警告或错误 只是希望更好地理解一般的块以及为什么这样的事情可能是对的或错的 有什么理由不应该做这样的事情吗 NSArray array NSArray arr
  • Xamarin 自定义 UITableViewCell 抛出系统 NullReferenceException

    我正在为 iOS 创建一个 Xamarin 应用程序 并将 UITableViewCell 添加到故事板以赋予它我自己的风格 我确实向这个自定义 UITableViewCell 添加了一个类 即 MainMenuCell 我向单元格添加了两
  • BeginRequest 事件未在我的 httpmodule 中触发

    我有一个 httpmodule 但自从迁移应用程序 NET 4 以来 一直遇到一些奇怪的行为 BeginRequest 事件不会在某些请求上触发 但在其他请求上会触发 到目前为止 我还没有设法找出何时触发和不触发的模式 EndRequest
  • 模型/控制器之外的 Symfony2 getdoctrine

    我正在尝试在控制器之外获取 getDoctrine 我创建了这项服务 配置 服务 yml services update command class project projBundle Command Update arguments d
  • Azure管道ARM部署任务YAML多行[重复]

    这个问题在这里已经有答案了 是否可以使用多行在 Azure Pipelines 任务中的 YAML 中 例如对于 ARM 部署任务 有一个覆盖参数财产 如果可以将其分成几行而不是将所有内容都放在一行中 那就太好了 task AzureRes
  • 属性不存在:System.Windows.Interactivity?

    我的 C WPF 在加载 解决 System Windows Interactivity 时始终存在问题 我使用 Visual Studio 2010 作为编辑器 并且已经安装了 Blend 4 Blend 4 SDK xmlns i cl
  • 如何循环GDB脚本直到程序完成?

    define traverse while CONDITION if start 0 set start 1 print node print rss item else continue print node print rss item
  • Chrome 开发工具:查看未缩小的 CSS

    也许我错过了一些东西 也许是一个切换 但是有没有办法在 Chrome 开发工具中查看缩小的 CSS 源文件的未缩小 漂亮打印 版本 这是缩小版本 这是未缩小的
  • LLVM异常抛出

    我读过了这篇博文 http blog llvm org 2011 11 llvm 30 exception handling redesign html 本文档页面 http www llvm org docs ExceptionHandl
  • LINQ to SQL:连接表时如何处理不明确的列名?

    我将用我之前问过的一个问题来引导这个问题 LINQ to SQL 多个列上的多个联接 这可能吗 https stackoverflow com questions 5307731 linq to sql multiple joins on
  • Neo4j:如何删除节点之外的所有节点和关系?

    这是一个简单的图表 a r gt b 如果想删除 b 我可以这样做 MATCH a r gt b b DELETE a r b 然而 b 可以有多个关系和从中产生的节点 并且这些节点也可以递归地有更多的关系和节点 像这样的事情 a r gt
  • MQ 安全性 - 在一个队列上获得 2035

    我有一个应用程序试图将消息放入远程队列管理器上的队列 LOG TRANSACTION IN 该消息最终失败并返回 2035 并被放入本地队列管理器的 DLQ 中 在本地队列管理器 QMLOCAL 上 应用程序将消息直接放在 SCTQ 上 因
  • Ui-router 1.0.0.beta1 $transitions.onSuccess 来自 $rootScope.on('$stateSuccess',

    在我的 AngularJS v 1 5 x 中 我将基于控制器的状态转换为基于组件的状态ui router 1 0 0 目前处于 beta 1 阶段 https ui router github io ng1 我无法捕获之前捕获的状态更改
  • VBA 选择每个切片器项目然后将每个选定的切片器项目保存为 pdf?

    我设计了一个由许多不同的数据透视表和数据透视图组成的仪表板 所有这些数据透视表 图表均由 1 个名为 Slicer Store 的切片器控制 此切片器中有大约 800 个不同的商店可供选择 我需要保存每个商店仪表板的 pdf 格式 对于 8
  • 在 Firefox 和 Safari 的 CSS calc() 中获取百分比?

    我使用以下 calc 方程来计算两个 div 的宽度 CSS MyClass width calc 100 800px 2 width moz calc 100 800px 2 width webkit calc 100 800px 2 这
  • 在 C++ 中使用指针序列化类

    我想序列化一个类型的对象Person 我想稍后用它来保存数据甚至游戏保存 我知道如何为像这样的基元做到这一点int char bool 甚至 C 字符串 如char 问题是 我希望字符串尽可能大 而不是声明一个char大小为 256 的数组
  • Android 应用程序在手机重新启动之前无法获取 GPS

    我收到来自用户的多份报告 称他们无法在我的应用程序中获取 GPS 或位置服务 直到他们重新启动手机 然后一切工作都没有问题 我只从使用我的应用程序的用户那里得到了有限的 Android 用户投诉样本 但它似乎与这个问题惊人地相似 https
  • Silverlight XAML 绑定元素名称

    我有以下 XAML
  • 关闭表单提交时打开的弹出窗口并触发父窗口的单击

    我有一个父窗口 我使用 window open 打开一个弹出窗口 并且我正在使用 window opener 方法监视该弹出窗口的返回 我这里有两个疑问 在我的弹出窗口上 有一个提交按钮负责表单的提交功能 我想等待提交完成并在提交时关闭此弹