1

我想从父框架更改 iframe 中表单的提交功能。下面的代码应该做到这一点,但没有任何结果。并且在 chrome 的调试器中没有显示错误。怎么了?

<iframe src="test.php" id="frame"></iframe>

<script type="text/javascript">
$("#frame").contents().find("form").submit(function(){
    return true;
});
</script>
4

1 回答 1

6

确保在加载此 iframe 的内容后,通过将调用包装在.load回调中来操作它的 DOM:

<iframe src="test.php" id="frame"></iframe>

<script type="text/javascript">
    $('#frame').load(function() {
        $(this).contents().find('form').submit(function() {
            return false;
        });
    });
</script>
于 2013-02-02T22:36:03.103 回答