我有一个弹出窗口,其中包含一些选择。一旦用户选择了选项,所选的选项就需要显示在主窗口中。从弹出窗口中选择选项时,不需要刷新主窗口。我正在使用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);
我希望它能帮助你