Показать полную графическую версию : Передача данных в другое окно
На станице1 есть форма1 (текстовое поле) и кнопка1. Кнопке назначено действие "открыть новое окно" (onClick='window.open...). В новом окне (страница2) есть форма2 (текстовое поле) и кнопка2. Как по нажатию кнопки2 передать текст со страницы2 в текстовое поле формы1 ???
в Странице 2
window.opener.document.forms['id формы на странице 1'].elements['Name текстового поля'].value=document.forms['id формы на странице 2'].elements['Name тестовго поля'].value
Если мы передадим с формы один в всплывающее окно и с него отправим, столкнесся с глюком IE - он отправит все данные в utf-8
vadimiron
09-02-2006, 20:58
мы вообще всё в уникоде разрабатываем... :) так что у нас глюков нет
Xcode
че-то не работает...
Prisoner
10-02-2006, 12:40
Можно так еще, особой разницы нет, другой вид записи.
window.opener.document.forms['id формы на странице 1 или ее name'].Name_текстового_поля_формы_со_страницы1.value=document.forms['id формы на странице 2 или ее name'].Name_текстового_поля_формы_со_страницы2.value
Просто практически все бродилки при создании нового окна прописывают ему свойство оpener которое представляет собой "ссылку" на окно которое "породило" созданное. Вот ро логике этого свойства и копайте в сторону устранения ошибок.
вот так заработало:
window.opener.document.form1.textarea1.value=document.form2.textarea2.value
vadimiron
Не все. У перла, к примеру, имеются какие-то недоразуения с utf-8. Установить правильную работу регулярных выражений (установку локали) мне так и не удалось.
И понятия не имею как это сделать. Так что пользуюсь пока cp1251.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.