如何通过php文件从表单到iframe获取文本数据?

时间:2011-11-16 21:31:56

标签: php forms iframe

所以我有一个表格:

<fieldset>
<legend>Post a comment:</legend>


<form target="forum" method="post" action="forum.php">    

//Targeting the iframe in my form (`<form target="forum"`) & Submitting the form to my PHP file (`action="forum.php"`) 

                Name: <br />
        <input type="text" name="fname" /><br />
                Subject:<br />
        <input type="text" name="subject" size="50"/><br />
                Comment:<br />
<textarea name="comment" rows="10" cols="100">Hello,</textarea><br />
<input type="submit" value="Send" />
<input type="reset" value="Reset" />
</fieldset>
</form>

然后我想采用文本数据(名称,主题和评论)并将放入iframe 点击按钮 <input type="submit" value="Send" /> ......

iframe与表单(位于其下方)位于同一页面上,看起来像这样......

<iframe name="forum" src="forum.php" 
width="900" height="500" ></iframe>

输入文本数据后,我希望iframe永久存储该数据。基本上就像iframe中的论坛。

如何处理php文件中的表单并将结果吐出到iframe中?

1 个答案:

答案 0 :(得分:3)

制作iframe forum.php的来源并在网址中包含参数?在PHP中使用$ _GET来获取参数?

<iframe id="myiframe" src="forum.php?fname=blah&subject=blah"></iframe>

因此,您将使用javascript更改表单提交时iFrame的src:

document.getElementById['myiframe'].src = "forum.php?fname=blah&subject=blah";

然后在PHP中获取变量并使用它们执行所需的操作以生成所需的输出:

$fname = $_GET['fname'];
$subject = $_GET['subject'];
// do some processing