Показать сообщение отдельно
  #1 (permalink)  
Старый 03.09.2012, 18:06
Новичок на форуме
Отправить личное сообщение для brucine Посмотреть профиль Найти все сообщения от brucine
 
Регистрация: 03.09.2012
Сообщений: 4

Frames передача значений методом POST
<frameset cols="50%,50%" frameborder="0" border="0" framespacing="0">
	<frame name="left" src="left.php" marginheight="0" marginwidth="0" scrolling="auto" noresize>
	<frame name="right" src="right.php" marginheight="0" marginwidth="0" scrolling="auto" noresize>
</frameset>


right.php
echo"<form method=\"post\" name=\"form_right\" style=\"display:none\"><input name=\"field_right\" value=\"\" type=\"text\"></form>";
echo"<a href=\"\" onclick=\"javascript:f()\">Link</a>";
echo $_POST['field_right'];


function f()
	{
	parent.right.document.form_right.field_right.value="abc";
	parent.right.document.form_right.submit();
	}


Здравствуйте у меня простенький вопросик есть два фрейма left и right мне необходимо сделать субмит правого фрейма из него же самого, при нажатии на ссылку я должен увидеть надпись abc, код приведён выше. Смех в том, что это работает если ссылка в левом фрейме а форма в правом, если же всё это в правом или левом фрейме то ничего не работает, возможно я недостаточно знаю javascript, поэтому прошу показать где я ошибся.

Последний раз редактировалось brucine, 03.09.2012 в 18:15.
Ответить с цитированием