Strict Standards: Resource ID#33 used as offset, casting to integer (33) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Фреймы и формы
ТвойWeb » WebMaster класс » PHP/Perl » Фреймы и формы

Страниц (2): [1] 2 »
 

1. Davinchi - 20 Января, 2009 - 05:14:30 - перейти к сообщению
Возможно ли такое сделать:
существует 2 фрейма, в одном находится форма, а во втором обычная страница. Как сделать что бы при нажатии на кнопку в форме страница во втором фрейме перезагрузалась и выводились данные из формы, при этом страница с формой не перезагрузалась
2. Furax - 20 Января, 2009 - 05:47:30 - перейти к сообщению
Для формы надо написать target="имя_нужного_фрейма".
3. Davinchi - 20 Января, 2009 - 07:20:31 - перейти к сообщению
А сама форма будет при этом обновляться или нет?
4. Furax - 20 Января, 2009 - 07:47:48 - перейти к сообщению
Обновится тот фрейм, куда она будет отправлена.
5. Davinchi - 20 Января, 2009 - 08:32:37 - перейти к сообщению
А как же
CODE:
асtion=1.рhр
, или именно 1.рhр во втором фрейме и выполнится?
6. Furax - 20 Января, 2009 - 08:45:34 - перейти к сообщению
Именно. То есть, при указании target для формы в том фрейме, который Ты пропишешь, произойдёт то же, что произошло бы, будь форма отправлена из него. А тот фрейм, из которого форма была отправлена на самом деле, останется без изменений - за исключением случаев, когда для target прописаны "_top" (всё окно, вместе со всеми фреймами), "_self" (в тот же фрейм) или имя текущего фрейма. Значение "_blank" открывает новое окно (или вкладку) для отправки формы.
7. Davinchi - 25 Января, 2009 - 15:11:50 - перейти к сообщению
Спасибо, а как с помощью рhр передать значение из одного фрейма в скрытое поле формы находящейся в другом фрейме?
8. Furax - 26 Января, 2009 - 00:19:17 - перейти к сообщению
Не вполне понял. Если из первого фрейма отправляется форма с action="file.php" и target="второй_фрейм", то в file.php нужно написать:
CODE:
<input type="hidden" name="hiddenName" value="<?=$_POST['varName']?>">
Где varName - имя поля из формы в первом фрейме. А если надо сделать это без отправки формы, то это уже область не PHP, а JavaScript.
9. Davinchi - 26 Января, 2009 - 03:42:07 - перейти к сообщению
Надо из file.php(при его рефреше)передать значение в поле формы находящейся в другом фрейме
10. Furax - 26 Января, 2009 - 04:36:20 - перейти к сообщению
Это уже делается на JavaScript:
CODE:
<script type="text/javascript">
top.frameName.formName.fieldName.value = "Value";
</script>

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0396]     [ Gzipped ]