2016-12-30 148 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()); 
     }); 
    }); 

它爲我工作。