PDA

Просмотр полной версии : Обмен данными между формами в разных фреймах.


Ghost
11.07.2002, 09:44
У меня тут маленькая проблемка. Есть страница. На странице - поле Field1 и фрейм Frame1. Во фрейме ссылочка, при нажатии на которую в Field1.Value должно записываться некое значение. Как должна выглядеть эта ссылочка?

Stasik
11.07.2002, 12:51
<a href=javascript:document.parent.Frame1.Field1.value="xxx">

так попробуй

Ghost
11.07.2002, 13:41
Попробовал. Получил сообщение типа
document.parent.Frame1.Field1 - не является объектом
Кроме того Field1 не находится внутри Frame1, вот в чем проблема. Структура страницы следующая:
Есть основной документ, в нем есть поле Field1 и вставлен фрейм iframe src=zzz.htm name=Frame1. Вот внутрь страницы zzz.htm и надобно вставить ссылочку.

Stasik
11.07.2002, 14:39
выложи на веб всё... будем ИПАТЬСЯ..... :xex:

RaZEr
11.07.2002, 16:32
Прежде всего надо покопать document.frames . Посмотри какие фреймы там есть, найди свой . Далее document.frames[x].forms[y].elements[z].value . Разумеется можно везде вместо индексов воспользоваться присвоенными именами . А сообщение "document.parent.Frame1.Field1 - не является объектом" дословно переводится как "Мимо!" .

Ghost
12.07.2002, 09:13
Вставил следующую ссылку
javascript:document.frames["framename"].forms["formname"].elements["fieldname"].value="value"
Получил сообщение о том, что "document.frames.framename.forms - не является объектом".

А как определить индексы?:help:

Ghost
12.07.2002, 09:39
Я приклею архив с html-файлами, чтобы было над чем экспериментировать и лучше видно, а чего ж это все-таки нужно этому Ghost'у.

Stasik
12.07.2002, 15:07
<a href="javascript:parent.document.forms['formname'].elements['fieldname'].value='new'">