Как получить текстовые данные из формы в iframe через файл php? - PullRequest
0 голосов
/ 17 ноября 2011

Итак, у меня есть форма:

<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 Ответ

3 голосов
/ 17 ноября 2011

сделать источник iframe forum.php и включить параметры в URL? использовать $ _GET в PHP для получения параметров?

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

Таким образом, вы бы использовали javascript, чтобы изменить src iFrame при отправке формы:

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

затем в PHP получите переменные и сделайте с ними все, что вам нужно, чтобы получить желаемый результат:

$fname = $_GET['fname'];
$subject = $_GET['subject'];
// do some processing
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...