从iframe中的表单中获取数据

时间:2016-12-30 00:07:19

标签: php html

我想通过$ _POST获取我的主要表单中的iframe格式的数据,这可能吗?

这是我的iframe的内容:

<form method="post" action="demo.html">
<div class="col-md-12 nopadding">
    <textarea id="txtEditor"></textarea>
</div></form>

这个iframe包含在我的主要表单中。

我尝试了这个但不起作用:

<iframe name="contenuArticle" onload="copyIframeContent(this);" src="<?php echo $base_url.'/wysiwyg/demo.html"'; ?> scrolling="no" height="424.4" width="770" FRAMEBORDER="no"></iframe>
                                            <script>$('#contenuArticle').contents().find('#txtEditor').html(); </script>
                    <textarea id="recup"></textarea>

我也试过这个:

                        <iframe name="contenuArticle" id="contenuArticle" src="<?php echo $base_url.'/wysiwyg/demo.html"'; ?> scrolling="no" height="424.4" width="770" FRAMEBORDER="no"></iframe>
                    <script>document.getElementById("#contenuArticle").innerHTML; </script>

而且:

<iframe name="contenuArticle" id="contenuArticle" src="<?php echo $base_url.'/wysiwyg/demo.html"'; ?> scrolling="no" height="424.4" width="770" FRAMEBORDER="no"></iframe>
                    <script>document.getElementById('#contenuArticle').contentWindow.document.body.innerHTML;</script>

而且:

<script>
$('input:button[name=publier]').click(function() {
    var name = $('iframe[name=contenuArticle]').contents().find('#txtEditor').val();
});

提前感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您尝试在加载内容之前获取内容。

试试这个

$(document).ready(function(){
        $('#iframe').on('load', function () {
            console.log($(this).contents().find('#txtEditor').val());
        });
    });

它为我工作。