Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Передача данными между формами разных фреймов (https://javascript.ru/forum/misc/17622-peredacha-dannymi-mezhdu-formami-raznykh-frejjmov.html)

stevieg 26.05.2011 14:34

Передача данными между формами разных фреймов
 
Здравствуйте, у меня вопрос следующего плана.
Имеется два фрейма - левый и правый. В каждом фрейме если форма с полями типа edit, кнопки, ну и все такое.
Нужно реализовать следующее: чтобы данные, введенные в форму правого фрейма (в поле edit), по нажатию кнопки в левом фрейме передавались в форму левого фрейма (также в поле edit).
Заранее спасибо за помощь.

P.S. я новичок в Web-программировании.

stevieg 26.05.2011 15:11

Прилагаю код

Главная страница, отвечающая за фреймовую структуру:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Лабораторная работа №6</title>
</head>
<frameset cols="400, *" border="2">
<frame src="left.html" noresize scrolling="no" name="left">
<frame src="right.html" noresize scrolling="no" name="right">
</frameset>
<noframes>
</noframes>
</html>

Страница - левый фрейм:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Расчетные данные</title>
</head>
<body>
<h1 align="center">Расчетные данные</h1>
<hr>
<br>
<form name="data1">
<p><input type="submit" name="getname" value="Получить имя" onclick="getname"></p>
<p><input type="submit" value="Расчёт"></p>
<p>Клиент:
<input type="text" name="customer" size="50" maxlength="50">
</p>
<p>Промежуточная сумма:
<input type="text" name="prsumm" size="10" maxlength="10">
</p>
<p>Налог:
<input type="text" name="nalog" size="7" maxlength="7">
</p>
<p>Итого:
<input type="text" name="itogo" size="10" maxlength="10">
</p>
<br>
<p><input type="reset" name="reset" value="Очистка"></p>
</form>
<hr>
</body>
</html>

Страница - правый фрейм:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Исходные данные</title>
</head>
<body>
<h1 align="center">Исходные данные</h1>
<hr>
<br>
<form name="data">
<center><p><h3>Имя клиента</h3></p>
<input type="text" name="name" size="50" maxlength="50"></center>
<br>
<table width="200" border="0" align="center">
<tr>
<td width="100" align="right">Количество:</td>
<td width="100"><input type="text" name="count" size="10" maxlength="4" /></td>
</tr>
<tr>
<td align="right">Цена:</td>
<td><input type="text" name="price" size="10" maxlength="8" /></td>
</tr>
</table>
<br>
<p><center><input type="reset" name="reset" value="Очистка"></center></p>
</form>
<br>
<br>
<br>
<br>
<br>
<hr>
</body>
</html>

В частности необходимо, чтобы введенные в поле name формы data фрейма right данные, по нажатии кнопки getname передавались в поле customer формы data1 фрейма left.

ksa 26.05.2011 15:31

stevieg, сколько?

stevieg 26.05.2011 15:45

ksa, что сколько?:)

ksa 26.05.2011 16:06

stevieg, денег сколько будешь платить? Чего же еще...

Или вот статейку почитай...
http://www.i2r.ru/static/256/out_21123.shtml
Там правда всё постаринке сделано... Но как идейка - сойдёт. :)

ksa 26.05.2011 16:15

Или вот
http://www.frolov-lib.ru/books/bsp/v34/ch4_2.htm


Часовой пояс GMT +3, время: 16:02.