Загрузка значений формы из одного IFrame в другой - PullRequest
1 голос
/ 21 апреля 2010

То, чего я хочу достичь, заключается в следующем. Поиск выполняется из одного IFrame «форма загружается в этот кадр через атрибут src iframe», затем поисковый запрос передается другому IFrame, который перенаправляет на URL с запросом, например. www.test.com/index.php?query=test

Возможно ли это?

В настоящее время мой код выглядит так

<iframe src="abc.php" name="iframe1">

</iframe>
<iframe name="iframe2">
    <?php
        var_dump($_GET);
    ?>
</iframe>

abc.php содержит следующее

<form method="get" action="#" target="iframe2">
<input type="text" name="searchtype" id="searchtype" />
<input type="submit" value="submit">
</form>

Ответы [ 2 ]

1 голос
/ 08 мая 2010

Не проверено (на этом компьютере не установлен PHP).

Вы передаете свою форму представления обратно себе и загружаете результат в iframe2, поэтому вы просто снова видите эту форму в другом фрейме. Поэтому вам нужно поместить логику обработки формы во второй файл .php, а не в теги iframe, а затем настроить действие формы на abcd.php (или что-то еще) и сохранить цель как iframe2.

1 голос
/ 21 апреля 2010

Попробуйте это.

<form method="get" action="<?php $_SERVER['PHP_SELF']?>" target="iframe2">
<input type="text" name="searchtype" id="searchtype" />
<input type="submit" value="submit">
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...