|
как передать данные одного фрейма кнопкой из другого
|
|||
---|---|---|---|
#18+
Есть 2 фрейма, в одном можно записывать значения. Во втором кнопка отправить. Как сделать, чтобы нажава кнопку во втором фрейме, передавались данные из первого фрейма. Всё это передается в другую страничку ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2007, 11:09 |
|
как передать данные одного фрейма кнопкой из другого
|
|||
---|---|---|---|
#18+
Примерно так Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2007, 11:43 |
|
как передать данные одного фрейма кнопкой из другого
|
|||
---|---|---|---|
#18+
а где это писать? На первом фрейме нужно создавать форму без кнопки, а на втором, просто форму с кнопкой? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2007, 12:04 |
|
как передать данные одного фрейма кнопкой из другого
|
|||
---|---|---|---|
#18+
Господа...помогите...ОЧЕНЬ НУЖНО!!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2007, 14:50 |
|
как передать данные одного фрейма кнопкой из другого
|
|||
---|---|---|---|
#18+
На самом деле так <button onclick="parent.frameName.document.formName.submit()"/> FAQ Kitayа где это писать? во втором фрейме что это такое <button .../>? (button от англ. кнопка) это тэг Гипертекстового языка разметки что такое onclick? аттрибут, указывающий как обрабатывать событие-клик что такое parent? ссылка на родительское окно окно что такое frameName? имя фрейма в котором форма что такое document? документ фрейма в котором форма что такое formName? имя формы что такое submit()? функция отправки формы ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2007, 16:06 |
|
как передать данные одного фрейма кнопкой из другого
|
|||
---|---|---|---|
#18+
У меня ошибка выскакивает.. 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>" ; и так не работет..))..как быть?,),,что я делаю не так.?) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2007, 17:18 |
|
как передать данные одного фрейма кнопкой из другого
|
|||
---|---|---|---|
#18+
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()"> Удачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2007, 18:07 |
|
как передать данные одного фрейма кнопкой из другого
|
|||
---|---|---|---|
#18+
Та же самая ошибка..((... все имена правильные... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2007, 18:13 |
|
как передать данные одного фрейма кнопкой из другого
|
|||
---|---|---|---|
#18+
Сделал так td('<input type="button" value="Обновить" OnClick="top('calculation_down_right').document('test').submit()">'); Пишет member not found ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2007, 18:37 |
|
как передать данные одного фрейма кнопкой из другого
|
|||
---|---|---|---|
#18+
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. Ставим пиво за объяснение проблемы ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2007, 05:07 |
|
как передать данные одного фрейма кнопкой из другого
|
|||
---|---|---|---|
#18+
ПРошу прощения......вчера не было возможности отписать..) 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. Куда доставить пиво?,) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2007, 12:39 |
|
как передать данные одного фрейма кнопкой из другого
|
|||
---|---|---|---|
#18+
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 Куда доставить пиво?,) Засылайте прямо сюда =) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2007, 15:13 |
|
как передать данные одного фрейма кнопкой из другого
|
|||
---|---|---|---|
#18+
Всё то же самое.((( вот код одного фрейма. автор<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> ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2007, 15:50 |
|
как передать данные одного фрейма кнопкой из другого
|
|||
---|---|---|---|
#18+
после table перед <form...> нет '>'. Добавил, первый назвал a.htm, второй b.htm, создал c.htm: Код: plaintext 1. 2. 3. 4. 5.
попробовал submit(): работает ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2007, 16:28 |
|
|
start [/forum/topic.php?fid=22&fpage=395&tid=1458896]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 277ms |
total: | 413ms |
0 / 0 |