我有一个包含一些选项的弹出窗口。用户选择选项后,所选选项需要显示在主窗口中。从弹出窗口中选择选项时,不需要刷新主窗口。我正在使用javascript,但我无法弄清楚如何从主窗口访问弹出窗口的checkbox
项。
示例:
<input type="checkbox" name="vehicle[]" value="Bike" />
<input type="checkbox" name="vehicle[]" value="car" />
var chbox = document.getElementById("vehicle[]").value;
但这不起作用。
答案 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 );