如何使用javascript、ajax或jquery从第二页启用第一页复选框

如何使用javascript、ajax或jquery从第二页启用第一页复选框,javascript,jquery,ajax,iframe,Javascript,Jquery,Ajax,Iframe,下面的代码位于employee.php页面中 function enableComponents() { document.getElementById("PaySheet.php?'pEmployeeCB'").disabled = false; } 下面的代码在paysheet.php页面中 <input id="pEmployeeCB" type="checkbox" value="" /> 我的问题是我试图在employee.php页面中触发enableCom

下面的代码位于employee.php页面中

function enableComponents() {
    document.getElementById("PaySheet.php?'pEmployeeCB'").disabled = false;
}
下面的代码在paysheet.php页面中

<input id="pEmployeeCB" type="checkbox" value="" />

我的问题是我试图在employee.php页面中触发enableComponent方法。但在employee.php页面中,paysheet.php页面的pEmployeeCB复选框id没有标识

那么如何在employee.php页面启用paysheet.php页面的复选框呢

要使用iframe,您的“两个页面”必须位于同一个域上

要从iframe禁用父页面上的复选框,请执行以下操作:

window.parent.document.getElementById("pEmployeeCB").disabled = false;
要从父页面禁用iframe页面上的复选框,请执行以下操作:

var iframe = document.getElementById('your-iframe-id');
var iframeDocument = iframe.contentDocument || iframe.contentWindow.document;
iframeDocument.getElementById("pEmployeeCB").disabled = false;

除非该页在不同的选项卡中打开,否则不能在不同的页上禁用复选框。这两个单独的页使用iframs加载在同一页上,是否有满足我要求的解决方案?不能像在java中那样使用公共关键字?你没有提到它们是在同一个父页面上构建的。。也许你应该修改你的问题来解释这一点。在任何情况下,如果所有内容都托管在同一个域中,则可以使用
parent.window.frames
来引用iframebi中的iframeA上下文。如果其他页面位于iframe中,则可以使用jQuery
$(“#iframe”).contents().find(“#pEmployeeCB”).attr('disabled',false)来使用它$(“#iFrame”).contents().find(“#pEmployeeCB”).attr('disabled',false);此代码不起作用,我可以在同一页面中看到我的两个页面,但我无法从一个页面对一个页面生效。thx,parent.document.getElementById(“pEmployeeCB”)。disabled=false;这是有效的