Закрыть дочернее, обновить родительское... подскажите

Обсуждение вопросов клиентского программирования.

Модератор: Duncon

Ответить
sergey
Сообщения: 29
Зарегистрирован: 11 мар 2004, 08:35

Народ подскажите:

я открываю дочернее окно w1=window.open() по ссылке,
в нем находится форма по submit которой я изменяю данные базы

как сделать так чтоб по нажатию кнопки submit у меня обновлялась база и закрывалось дочернее окно(типа onclick="w1=window.close()") и потом обновлся документ в родительском окне где эти обнавления
отображаются
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

см. методы window.navigate, window.close и свойство window.parent.
А вообще судя по описанию ты что-то неправильно спроектировал.
Даже самый дурацкий замысел можно воплотить мастерски
sergey
Сообщения: 29
Зарегистрирован: 11 мар 2004, 08:35

у меня в окне цифра("цифра-ссылка") которую нужно изменить
я нажимаю на эту цифру-ссылку ->открывается окно где я в форму ввожу новую цифру,
делаю сабмит по которому запускаю скрипт внесения новой цифры в базу.
Вот я внес и закрыл окно в котором вводил эту новую цифру
а как только я его закрыл нужно чтоб родительское окно обновилосьи и появилась цифра, которую я ввел в форму

И еще если я в в кнопке submit формы сделаю onclick="window.close()" этого окна
то произойдет submit у меня или нет ?
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

sergey, разумеется, что после закрытия окна ты ничего не сделаешь.
Обновление окна - это либо navigate, либо submit какой-либо формы родительского окна.
Из дочернего окна получить его родителя можно при помощи свойства parent. "Появилась цифра" - это какому-нибудь элементу изменить свойство innerText или же какому-нибудь input'у атрибут value. И закрывать дочернее окно логично оттуда, откуда ты его породил.
Даже самый дурацкий замысел можно воплотить мастерски
sergey
Сообщения: 29
Зарегистрирован: 11 мар 2004, 08:35

спасибо.
sergey
Сообщения: 29
Зарегистрирован: 11 мар 2004, 08:35

все дошло... разобрались. спасибо.
Ответить