Показать полную графическую версию : обработка переменных из сгенерированой формы
LuckyNET
29-06-2005, 18:33
есть некий скрипт script.php, который генерит ява-скриптом дочернее окно с формой настроек. как передать переменные из динамически сгенерированой формы назад в скрипт script.php
Prisoner
30-06-2005, 02:49
Некорректная постановка вопроса, имхо. Тут речь о взаимодействиях окон силами JS. C маленькой (не стоящей того, чтобы ее раскрывали) оговоркой, можно обратиться к свойству дочернего окна opener - ссылку на окно которое породило текущее. В родительском окне можно динамически создавать скрытые компоненты формы так, чтобы они хранили, что нужно.
LuckyNET
02-07-2005, 16:22
...не стоящей того, чтобы ее раскрывали... и может всётаки наведёте пример, или хотя б линк как ето реализовать. имея малейшее представление о том как решить задачю я не стал бы вас тревожить глупыми вопросами. насколько я понял - на основной страничке, которая порождает джаваскриптом окно, должна быть форма со скрытыми полями, которые отвечяют за данные, которые вернёт джава-окно, верно? (поправте если ошибся). как ети даные туда (в основную страничку) передать? opener - коим образом?
Prisoner
03-07-2005, 04:05
Форма должна быть. Забивать скрытые поля ручками (статика) или генерить их по мере необходимости (DHTML) - выбор, лежащий на плечах программиста. Пример см. в аттаче - один из рецептов книги O'Relly "JavaScript and DHTML Cookbook".
P.S. Если нужна будет вся книжка - выложу по просьбе (~1.4 Mb).
P.P.S. Кстати, пример обратной коммуникации с родительским окном можно расмотреть и в рамках этого форума - при расширенном режиме редактирования сообщения можно прикреплять аттачи, вот там дочернее окно изменяет родительское без перезагрузки последнего.
Prisoner
05-07-2005, 13:43
Архив zip (~1.5 Mb) (http://imyarek.info/book.zip)
LuckyNET
11-07-2005, 14:40
Премного благодарен - помогли решить проблему. Я ещё чють помучился, пытаясь по глупости своей скрипт тулить на мейнпейдже, после прикинув - наваял его на динамически генерируемой страничке (та, которая с формой) - и усё пошло как по маслу
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.