我需要使用PHP和Javascript执行此操作.
我有一个表格,有一些输入.其中之一是性别.
当他们单击链接/按钮时,我需要将“性别”下拉列表的值传递给弹出窗口.
基于该值,我可以显示男性或女性肖像.
一旦他们选择肖像,然后单击按钮,我想将值传递回父窗口.
我有代码来显示这些肖像.但是,如何来回传递值,以及如何使从父窗口传递的值可用于新弹出窗口中的PHP代码?
任何帮助,不胜感激.
解决方法:
这个问题定义明确,但是问题本身仍然有些模糊.我会试一下.如果您的意思是弹出窗口(单独的窗口)而不是页面对话框(例如jQuery UI元素等),那么您要使用的通信渠道是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现在是对父窗口的引用.