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

时间:2012-01-21 15:49:42

标签: javascript

我有一个包含一些选项的弹出窗口。用户选择选项后,所选选项需要显示在主窗口中。从弹出窗口中选择选项时,不需要刷新主窗口。我正在使用javascript,但我无法弄清楚如何从主窗口访问弹出窗口的checkbox项。

示例:

<input type="checkbox" name="vehicle[]" value="Bike" /> 
<input type="checkbox" name="vehicle[]" value="car" />

var chbox = document.getElementById("vehicle[]").value; 

但这不起作用。

3 个答案:

答案 0 :(得分:2)

试试这个:

<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;   

希望它对你有用......

答案 1 :(得分:0)

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

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

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

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

我希望它可以帮到你

答案 2 :(得分:0)

取决于您如何打开弹出窗口..

如果使用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 );