我想用$ _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/