我需要使用 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/