Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как реализовать заполнение поля из списка в новом окне? / 8 сообщений из 8, страница 1 из 1
27.09.2007, 15:01
    #34831523
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать заполнение поля из списка в новом окне?
Как реализовать заполнение поля из списка в новом окне?
Т.е. имею конструкцию
Код: plaintext
1.
2.
3.
...
<input type='text'>
<input type='button' value='...' onclick='Slv()'>
...
По нажатию на кнопку открывается окно, в нем можно найти и выбрать нужный элемент списка (это уже работает на "обычной" странице). После выбора значение должно появиться в поле и окно закрывается (ну или наоборот это не принципиально)...

Может кто делал такое?
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
27.09.2007, 15:11
    #34831582
Garry80
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать заполнение поля из списка в новом окне?
window.opener.document.form[....] и ваши поля
...
Рейтинг: 0 / 0
27.09.2007, 15:42
    #34831729
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать заполнение поля из списка в новом окне?
О! А если я знаю только имя поля?
Код: plaintext
window.opener.document.getElementsByName("tName").value='Text'
Так?

А если родительское окно уже закрыто?
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
27.09.2007, 16:16
    #34831902
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать заполнение поля из списка в новом окне?
Вот так что-то не получается...
Код: plaintext
1.
2.
3.
4.
function SetFld(Val) {
   var fld=obj.fldname.value
   window.opener.document.getElementsByName(fld).value=Val
   //window.close()
}
И ошибки никакой не дает...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
27.09.2007, 16:39
    #34832006
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать заполнение поля из списка в новом окне?
Оказывается надо вот так
Код: plaintext
window.opener.document.getElementsByName(fld)[ 0 ].value=Val
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
27.09.2007, 16:49
    #34832064
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать заполнение поля из списка в новом окне?
krvsa
document.getElementsByName(fld) [0] .value=Val

м.б. тогда уж
Код: plaintext
1.
document.getElementById(fld).value=Val
?
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
27.09.2007, 17:18
    #34832238
Garry80
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать заполнение поля из списка в новом окне?
krvsaОказывается надо вот так
Код: plaintext
window.opener.document.getElementsByName(fld)[ 0 ].value=Val
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT

Ёлки... А зачем придумывать велосипед и исользовать DOM?

Я так понял что элемент fld в форме один, поэтому проще так:
window.opener.document.form[*название формы в кавычках или порядкой номер в документе*].fld.value='Val';
...
Рейтинг: 0 / 0
28.09.2007, 09:06
    #34833361
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать заполнение поля из списка в новом окне?
Garry80Я так понял что элемент fld в форме один
Имя элемента в окно передается в url... В материнском окне может быть много элементов с таким вот заполнением.

Ex_Soft , я что-то привык работать с именами... Может и перейду на id...
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как реализовать заполнение поля из списка в новом окне? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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