我可以将值从窗体传递到弹出窗口,根据传递的内容显示内容,然后传递回值吗?

我需要使用PHPJavascript执行此操作.

我有一个表格,有一些输入.其中之一是性别.

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

基于该值,我可以显示男性或女性肖像.

一旦他们选择肖像,然后单击按钮,我想将值传递回父窗口.

我有代码来显示这些肖像.但是,如何来回传递值,以及如何使从父窗口传递的值可用于新弹出窗口中的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现在是对父窗口的引用.

上一篇:如何在Android中创建浏览文件按钮功能


下一篇:如何防止使用JavaScript弹出窗口?