2016-12-30 11 views
5

Chciałbym uzyskać dane mojego formularza, który jest w iframe w moim głównym formularzu z $ _POST, to jest możliwe?Pobierz dane z formularza, który jest w iframe

To jest treść mojego iframe:

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

ten iframe jest to w moim formularzu głównym.

próbowałem tego, ale nie działa:

<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> 

Próbowałem też tak:

     <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> 

I tak:

<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> 

I tak:

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

Z góry dziękuję za pomoc

+0

Mój główny formularz jest prostym formularzem, który używa metody = "post" i umieszczam element iframe w – ElGecko

+0

Tak, to jest w przypadku – ElGecko

+0

Umieściłem target = "_ parent" w mojej głównej formie, ale potem? – ElGecko

Odpowiedz

0

starasz się zdobyć zawartość zanim został załadowany.

spróbować tej

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

to pracuje dla mnie.