我想用$ _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();
});

预先感谢您的帮助

最佳答案

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

试试这个

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

它为我工作。

关于php - 从iframe中的表单获取数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41388920/

10-12 00:17
查看更多