在html中包含一个php文件,而在php中通过POST得到的是空。
<formmethod="post"><div><iframesrc="../admin/addArticle.php"id="Composition"></iframe...
<form method="post">
<div>
<iframe src="../admin/addArticle.php" id="Composition" ></iframe>
<input name="aContent" type="hidden" value="" />
</div>
</form>
addArticle.php:
<?php
//FCKeditor配置信息
include('editor/fckeditor.php');
//取得当前目录
$sBasePath = $_SERVER['PHP_SELF'];
//取得目录
$sBasePath = dirname($sBasePath).'/editor/';
//实例化对象
$ed=new FCKeditor('con');
//重新改变路径
$ed->BasePath=$sBasePath;
//设置basic和defaul模式
$ed->ToolbarSet='Default';
$ed->Create();
?> 展开
<div>
<iframe src="../admin/addArticle.php" id="Composition" ></iframe>
<input name="aContent" type="hidden" value="" />
</div>
</form>
addArticle.php:
<?php
//FCKeditor配置信息
include('editor/fckeditor.php');
//取得当前目录
$sBasePath = $_SERVER['PHP_SELF'];
//取得目录
$sBasePath = dirname($sBasePath).'/editor/';
//实例化对象
$ed=new FCKeditor('con');
//重新改变路径
$ed->BasePath=$sBasePath;
//设置basic和defaul模式
$ed->ToolbarSet='Default';
$ed->Create();
?> 展开
展开全部
iframe内的内容可以理解为是属于子窗口的,为当前的html也可以理解为父窗口,要在父窗口得到子窗口的内容是不可以直接拿到的,需要用js方法将子窗口的内容拿到父窗口来,然后在父窗口的提交,post中才会有form中要提交的内容。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
post要大写 再来是 <form method="post"> 中间加上enctype="multipart/form-data" 这个吧
$_POST[XXX]
$_POST[XXX]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<form method="post">没有设置action
改成
<form method="post" action="do.php">
改成
<form method="post" action="do.php">
追问
写了,不是这个问题
追答
你用的是fckeditor,我也用来着,分享一下我的代码吧
我感觉应该是你的出了问题,我用的是文本域,你换换试试吧?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议你看一下,后盾网的免费视频教程,相信你一定能学会,各大视频网站都有
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询