2016-12-30 146 views
5

我希望获取我的表单的数据,该数据位于我的主窗体的iframe中,使用$ _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(); 
}); 

预先感谢您的帮助

+0

我的主要形式是一个简单的形式,使用method =“post”,我包含iframe在 – ElGecko

+0

是的,是这种情况 – ElGecko

+0

我把目标=“_父”在我的主要形式,但呢? – ElGecko

回答

0

你想被加载在它之前获取内容。

试试这个

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

它为我工作。