1

親フレームからiframe内のフォームの送信機能を変更したい。次のコードはそれを行うはずですが、何も起こりません。クロムのデバッガーにエラーは表示されません。なにが問題ですか?

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

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

1 に答える 1

6

.load呼び出しをコールバック内にラップして、コンテンツがロードされたら、この iframe の 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 に答える