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

标签 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页面中的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;

关于javascript - 如何使用 javascript、ajax 或 jquery 从第二页启用第一页复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27890242/

相关文章:

jQuery 加载到变量

Javascript(使用 Phaser)错误显示游戏颜色 - 括号

javascript - 根据 $_GET 显示/隐藏 Div

javascript - 适用于许多浏览器的简单选项卡导航?

javascript - CarouFredSel 示例 #61 - 垂直而不是水平

javascript - 替换私有(private)范围变量中的 eval

javascript - 如何从 Jquery 函数调用 javascript?

javascript - 没有 jQuery 的 AJAX 不会将 POST 数据发送到 PHP 文件

javascript - 如何正确地将数据从 jQuery 和 Ajax 附加到 HTML?

javascript - JQuery 从函数内部检查文件大小