php - 我可以将值从表单传递到弹出窗口,根据传递的内容显示一些内容,然后再传回一些内容吗?

标签 php javascript popup

我需要使用 PHP 和 Javascript 执行此操作。

我有一个表格,有几个输入。其中之一是性别。

当他们单击链接/按钮时,我需要将性别下拉值传递给弹出窗口。

根据这个值,我会展示男性或女性肖像。

我想在他们选择肖像并单击按钮后将值传回父窗口。

我有显示肖像的代码。但是如何来回传递值,以及如何使从父窗口传递的值可用于新弹出窗口中的 PHP 代码?

非常感谢任何帮助。

最佳答案

问题定义的很好,但是问题本身还是有些模糊。我会试一试。如果您真的是指弹出窗口(单独的窗口)而不是页面上的对话框(例如 jQuery UI 元素等),那么您要使用的通信 channel 是从 window 返回的对象。 open() 从父页面到子页面进行通信,window.opener 从子页面到父页面进行通信。例如:

var genderPicker = document.getElementById('genderSelect');
var gender = genderPicker.options[genderPicker.selectedIndex].value;
var portraitChooserWindow = window.open("path/to/script.ext?gender=" + gender);
// portraitChooserWindow is now a reference to the newly opened pop-up (or null if the browser blocked pop-ups)

在子窗口中,window.opener 现在是对父窗口的引用。

关于php - 我可以将值从表单传递到弹出窗口,根据传递的内容显示一些内容,然后再传回一些内容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4490309/

相关文章:

android - Android 上 Delphi Firemonkey 中的模态弹出窗口

javascript - $().live 不是函数 - JavaScript/jQuery

php - 警告mysql_fetch_array,但显示值

php - ReSTLer 总是返回未找到

javascript - 如何在 expressjs 上调用 ajax 后用 jquery 渲染部分 ejs 模板

javascript - Microsoft Edge javascript 不会向按钮添加类

php - 覆盖 Eloquent 查询生成器

javascript - 使用 jQuery 和 PHP 传递参数的 Tableau Embed

javascript - 如何在触发选项更改事件时自动关闭移动选择框?

javascript - 居中特殊的 Javascript 弹出窗口,如何?