Jquery 在一个页面上,如何打开一个弹出窗口,其中包含一个表单,当表单提交时,将更新“调用者”页面中的select元素?

Jquery 在一个页面上,如何打开一个弹出窗口,其中包含一个表单,当表单提交时,将更新“调用者”页面中的select元素?,jquery,ajax,Jquery,Ajax,对不起,我不知道怎么问得更好 这是我的主页: 当我从“选择元素”中选择“新元素”选项时,将打开一个弹出窗口或任何命名的窗口: 表单完成后,submit按钮应该向服务器发送帖子,以便插入新元素 在数据库中,弹出窗口应自动关闭,并且必须在最新插入的元素中选择下拉列表 弹出窗口不是主页DOM的一部分 我如何在jQuery中做到这一点?弹出窗口是一个网页,必须以某种方式加载。我想我应该 执行jQuery.post将数据从弹出窗口发送到服务器 提前谢谢 您可以使用它,并使用querystring填充弹出窗

对不起,我不知道怎么问得更好

这是我的主页:

当我从“选择元素”中选择“新元素”选项时,将打开一个弹出窗口或任何命名的窗口:

表单完成后,submit按钮应该向服务器发送帖子,以便插入新元素 在数据库中,弹出窗口应自动关闭,并且必须在最新插入的元素中选择下拉列表

弹出窗口不是主页DOM的一部分

我如何在jQuery中做到这一点?弹出窗口是一个网页,必须以某种方式加载。我想我应该 执行jQuery.post将数据从弹出窗口发送到服务器

提前谢谢

您可以使用它,并使用querystring填充弹出窗口

因此,您的选择框将如下所示:

 <select onChange="popUp(this.value);">
   <option value="0">New Element</option>
   <option value="1">Element 1</option>
   <option value="2">Element 2</option>
   <option value="3">Element 3</option>
 </select>
 function popUp(val) {
   window.open('mypopupwindow.php?element=' + val,'_target','width=400,height=400');
 }
我会在mypopupwindow.php上使用某种服务器端语言,否则您需要使用javascript读取url中的查询字符串来填充文本框。

您可以使用它,并使用查询字符串填充弹出窗口

因此,您的选择框将如下所示:

 <select onChange="popUp(this.value);">
   <option value="0">New Element</option>
   <option value="1">Element 1</option>
   <option value="2">Element 2</option>
   <option value="3">Element 3</option>
 </select>
 function popUp(val) {
   window.open('mypopupwindow.php?element=' + val,'_target','width=400,height=400');
 }

我会在mypopupwindow.php上使用某种服务器端语言,否则您需要使用javascript读取url中的查询字符串来填充文本框。

谢谢Zee,我知道这段代码是用来打开弹出窗口的,但真正重要的是用从弹出窗口插入的元素更新调用者页面的下拉列表,您将使用Querystrings url?querystring=value填充url,然后使用服务器端语言或javascript在弹出窗口中读取该querystring,如下所示:Zee,我正在测试您的建议,但我不需要填充弹出窗口。我需要的是在调用弹出窗口的页面中“重新填充”select元素,并在弹出窗口中插入新元素。实际上,查看此感谢Zee,这正是我需要的。我希望我可以将您的评论设置为接受答案=感谢Zee,我知道这段代码是用来打开弹出窗口的,但真正重要的是用从弹出窗口插入的元素更新调用者页面的下拉列表,您将使用Querystrings url?querystring=value填充url,然后使用服务器端语言或javascript在弹出窗口中读取该querystring,如下所示:Zee,我正在测试您的建议,但我不需要填充弹出窗口。我需要的是在调用弹出窗口的页面中“重新填充”select元素,并在弹出窗口中插入新元素。实际上,查看此感谢Zee,这正是我所需要的。我希望我可以将您的评论设置为可接受的答案=