从弹出窗口检索到父窗口的值

  • 本文关键字:窗口 检索 javascript
  • 更新时间 :
  • 英文 :


我有一个弹出窗口,其中包含一些选择。一旦用户选择了选项,所选的选项就需要显示在主窗口中。从弹出窗口中选择选项时,不需要刷新主窗口。我正在使用javascript,但我不知道如何从主窗口访问弹出窗口的checkbox项。

示例:

<input type="checkbox" name="vehicle[]" value="Bike" /> 
<input type="checkbox" name="vehicle[]" value="car" />
var chbox = document.getElementById("vehicle[]").value; 

但这行不通。

试试这个:

<input type="checkbox" name="vehicle" value="Bike" />
<input type="checkbox" name="vehicle" value="car" />
var chbox1 = document.yourform.vehicle[1].value;
var chbox2 = document.yourform.vehicle[2].value;   

希望对你有用。。。

取决于如何打开弹出窗口。。

如果使用window.open打开它,则可以将该命令的返回值存储到一个变量中,并使用该变量与窗口通信。。

例如

var popup = window.open('url-here');
// you can use popup.document to access the DOM of the popup window..
alert( popup.document.getElementById('checkbox-id').value );

您的意思是使用window.open打开弹出窗口吗?

如果是,则此方法返回新的窗口对象。您可以使用它来引用子(弹出)窗口和tis属性。

这段代码将从子窗口登录到控制台(例如在firefox中)所有DOM元素。

var popup=window.open(...); console.log(popup.document.all);

我希望它能帮助你

最新更新