Гость
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как передать данные одного фрейма кнопкой из другого / 15 сообщений из 15, страница 1 из 1
23.01.2007, 11:09
    #34274386
Kitay
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать данные одного фрейма кнопкой из другого
Есть 2 фрейма, в одном можно записывать значения. Во втором кнопка отправить.

Как сделать, чтобы нажава кнопку во втором фрейме, передавались данные из первого фрейма.
Всё это передается в другую страничку
...
Рейтинг: 0 / 0
23.01.2007, 11:43
    #34274541
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать данные одного фрейма кнопкой из другого
Примерно так
Код: plaintext
<button onclick="parent.document.frame2Name.document.formName.submit()"/>
...
Рейтинг: 0 / 0
23.01.2007, 12:04
    #34274636
Kitay
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать данные одного фрейма кнопкой из другого
а где это писать?

На первом фрейме нужно создавать форму без кнопки, а на втором, просто форму с кнопкой?
...
Рейтинг: 0 / 0
23.01.2007, 14:50
    #34275464
Kitay
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать данные одного фрейма кнопкой из другого
Господа...помогите...ОЧЕНЬ НУЖНО!!!!
...
Рейтинг: 0 / 0
23.01.2007, 16:06
    #34275870
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать данные одного фрейма кнопкой из другого
На самом деле так
<button onclick="parent.frameName.document.formName.submit()"/>
FAQ
Kitayа где это писать?
во втором фрейме
что это такое <button .../>?
(button от англ. кнопка)
это тэг Гипертекстового языка разметки
что такое onclick?
аттрибут, указывающий как обрабатывать событие-клик
что такое parent?
ссылка на родительское окно окно
что такое frameName?
имя фрейма в котором форма
что такое document?
документ фрейма в котором форма
что такое formName?
имя формы
что такое submit()?
функция отправки формы
...
Рейтинг: 0 / 0
23.01.2007, 17:18
    #34276155
Kitay
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать данные одного фрейма кнопкой из другого
У меня ошибка выскакивает..
parent.calc.document.test is null or not an object


Пишут так. в одном фрейме где кнопка
(td это функция которая создает ячейку.)
td ('<button onclick="parent.calculation_down_right.document.test.submit()"/>');

в другой форме, от куда переселыать данные:

echo "<form method='POST' name='test' action='test.php'>";

td("<input type=text size=8 name='val1' value=50>",0,60,"tdnumgr");
td("<input type=text size=8 name='val1' value=50>",0,60,"tdnumgr");

echo "</form>" ;

и так не работет..))..как быть?,),,что я делаю не так.?)
...
Рейтинг: 0 / 0
23.01.2007, 18:07
    #34276327
Andrey_SD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать данные одного фрейма кнопкой из другого
KitayУ меня ошибка выскакивает..
parent.calc.document.test is null or not an object
Проверь имена фреймов, форм, полей...

top.имяфрейма.document.имяформы.submit()

это должно быть внутри тэгов:

<script>top.имяфрейма.document.имяформы.submit();</script>

или после обработки какого-либо события типа нажатия на кнопку во втором фрейме

<input type="button" name="кнопкавторогофрейма" onClick="top.имяфрейма.document.имяформы.submit()">

Удачи.
...
Рейтинг: 0 / 0
23.01.2007, 18:13
    #34276340
Kitay
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать данные одного фрейма кнопкой из другого
Та же самая ошибка..((...
все имена правильные...
...
Рейтинг: 0 / 0
23.01.2007, 18:37
    #34276417
Kitay
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать данные одного фрейма кнопкой из другого
Сделал так

td('<input type="button"
value="Обновить" OnClick="top('calculation_down_right').document('test').submit()">');

Пишет member not found
...
Рейтинг: 0 / 0
24.01.2007, 05:07
    #34277011
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать данные одного фрейма кнопкой из другого
KitayУ меня ошибка выскакивает..
parent.calc.document.test is null or not an object

Там точно фрейм, а не iframe?
Отладка:
1. определим чего не существует:
поставив onclick="alert(parent.calc.document.test)" при нажатии узнаем что он undefined, огорчимся, поставим parent.calc.document(если да, уточним уникальность и регистр имени формы), если нет - совсем огорчимся и т д
2. анализируем полученные сведения
3. Постим часть кода, в котором "не находится" элемент
4. Ставим пиво за объяснение проблемы
...
Рейтинг: 0 / 0
25.01.2007, 12:39
    #34281569
Kitay
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать данные одного фрейма кнопкой из другого
ПРошу прощения......вчера не было возможности отписать..)

1. onclick="alert(parent.calc.document.test)" - undefined
onclick="alert(parent.calc.document.test)" - [object]

2. Эм...не представляю как их анализировать.))

3. Фрейм из которого надо пересылать данные:
echo "<form method='POST' name='test' action='test.php'>";
td("<input type=text size=8 name='val".$i."' value=50>",0,60,"tdnumgr");
echo "</form>" ;
------
Фрейм с кнопкой:
td('<input type="button"
value="Обновить" OnClick="alert(parent.calculation_down_right.document)">');

4. Куда доставить пиво?,)
...
Рейтинг: 0 / 0
25.01.2007, 15:13
    #34282296
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать данные одного фрейма кнопкой из другого
Kitay
1. onclick="alert(parent.calc.document.test)" - undefined
onclick="alert(parent.calc.document.test)" - [object]

Занятно,
наверно dосument - [object].

Можно дать форме id
<form method='POST' name='test' id='testForm' action='test.php'>
и вместо ...test... писать ...getElementById("testForm")...

если форма первая вместо test можно вставить forms[0],
вторая forms[1] итд

А вообще и так должно//. Можно попробовать поменять имя^_^

На будущее - лучше выкладывать код страницы из браузера, а не серверные скрипты
Kitay
Куда доставить пиво?,)

Засылайте прямо сюда =)
...
Рейтинг: 0 / 0
25.01.2007, 15:50
    #34282513
Kitay
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать данные одного фрейма кнопкой из другого
Всё то же самое.(((

вот код одного фрейма.


автор<html>

<head>
<meta http-equiv="expires" content="thu, jan 1 1970 00:00:00 gmt">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link href="../../../css/main.css" type=text/css rel=stylesheet>
<title></title>
</head>

<body leftmargin="0" topmargin="0" onscroll="top.frames('calculation_top_right').scroll(document.body.scrollLeft,0);top.frames('calculation_down_left').scroll(0,document.body.scrollTop)">




<table align='left' width="1200" cellspacing="1" cellpadding="1" border="1" <form method='POST' name='test' id='testForm' action='test.php'>
<tr bgcolor='ffcc00' >
<td class="tdnumgr" style="width:60px" ><input type=text size=8 name='val0' value=50></td>
</form>
</table>
</body>

</html>


Вот код второго фрема с кнопкой:
автор<html>

<head>
<meta http-equiv="expires" content="thu, jan 1 1970 00:00:00 gmt">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<title></title>
</head>

<body leftmargin="0" topmargin="0">




<table align='right' width="100%" <tr ><td ><a href=../../../logout.php?login=2&sid=5469e40b2dda0f38af11827e597babfa&id=24296 TARGET=_top>Выйти</a></td><td ><input type="button"
value="Обновить" OnClick="alert(parent.calculation_down_right.document.getElementById('testForm'))"></td></tr></table>
</body>

</html>
...
Рейтинг: 0 / 0
25.01.2007, 16:28
    #34282697
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать данные одного фрейма кнопкой из другого
после table перед <form...> нет '>'. Добавил,
первый назвал a.htm,
второй b.htm,
создал c.htm:
Код: plaintext
1.
2.
3.
4.
5.
<frameset cols="70,30">
<frame name="calculation_down_right" src="a.htm">
<frame src="b.htm">

</frameset>
алертит html object
попробовал submit(): работает
...
Рейтинг: 0 / 0
25.01.2007, 16:35
    #34282730
Kitay
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать данные одного фрейма кнопкой из другого
Обалдеть..((((...какой же я лузер..(((((
у меня тоже теперь работает...((..я в шоке..........и как я не доглядел.(((

СПАСИБО ОГРОМЕННОЕ!!!!......
Как пиво передать?,,)))
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как передать данные одного фрейма кнопкой из другого / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]