Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
sEr007 Гость
|
Добавлено: Чт Окт 14 2004 19:55 Заголовок сообщения: Передача данных из формы (JavaScript) |
|
|
Подскажите, пожалуйста, как можно получить данные из поп-апа в основной документ?
(ситуация такая - страничка с полем и кнопкой "select". По щелчке на кнопке вылетает поп-ап со списком данных (айдишники, ID). Выбираю нужный (например, с помощью радио баттона) и субмитю. Необходимо вытянуть полученные данные в основном документе).
В ПХП было просто - просто присваиваю переменной полученные с помощью ПОСТа данные. ($HTTP_POST_VARS). А каким способом сделать примерно тоже самое в JavaScript? Помогите пожалуйста. |
|
Вернуться к началу |
|
|
napalm
Зарегистрирован: 31.07.2004 Сообщения: 11 Откуда: PHP
|
Добавлено: Чт Окт 14 2004 21:45 Заголовок сообщения: |
|
|
parent window и усё связанное с энтим _________________ вопросов нет! |
|
Вернуться к началу |
|
|
Alexandr 172
Зарегистрирован: 03.09.2004 Сообщения: 66 Откуда: Челябинск
|
Добавлено: Пт Окт 15 2004 09:04 Заголовок сообщения: |
|
|
Цитата: | В ПХП было просто - просто присваиваю переменной полученные с помощью ПОСТа данные. ($HTTP_POST_VARS). А каким способом сделать примерно тоже самое в JavaScript? |
Как можно сравнивать серверный язык и JavaScript????
Однозначно то что можно с помощью ПХП нельзя с помощью JavaScript и наоборот, хотя конечно, какие-то общие возможности у них есть... _________________ www.pay-ace.com/Ras254 - всем в подарок $150 |
|
Вернуться к началу |
|
|
Гость
|
Добавлено: Пт Окт 15 2004 13:10 Заголовок сообщения: |
|
|
Всем спасибо.
Проблему решил. Привожу код (может кому-нить в будущем поможет):
Это код поп-ап окна с именем newwin:
<script language="JavaScript">
<!-- hide
var radioVal;
function SetSelect() {
var i = 0;
while (i < document.form2.ID.length) {
if (document.form2.ID[i].checked == true) {
//alert(document.form2.ID[i].value);
radioVal = document.form2.ID[i].value;
opener.GetValue();
//close();
}
i++
}
}
// -->
</script>
где, form2 - это форма есессно, ID - имя радиобаттонов, а OPENER - системная переменная родительского окна.
При вызове функции SetSelecet() обрабатывается value выбранного радиобаттона и далее идём в главное окно в функцию GetValue()
<script language="JavaScript">
<!-- hide
function GetValue() {
val = newwin.radioVal;
document.form1.res_num.value = val;
newwin.close();
}
// -->
</script>
Собственно, получаем value в переменную val и подставляем значение в текстовое поле (res_num).
УДАЧИ |
|
Вернуться к началу |
|
|
FUKS
Зарегистрирован: 14.04.2002 Сообщения: 148 Откуда: Москва
|
Добавлено: Пт Окт 15 2004 13:24 Заголовок сообщения: |
|
|
В родительском окне:
Код: |
<form name=dataform action=...>
<input name=idfield>
<a href="/cgi-bin/select.cgi target=_blank>...</a>
</form>
|
А в popup-окне select.cgi выводит:
Код: |
<form name=f>
<select name=sel><option value=...> ... </select><br>
<input type=button onClick="opener.document.dataform.idfield.value=document.f.sel.options[document.f.sel.indexSelected].value">
</form>
|
Вроде так. |
|
Вернуться к началу |
|
|
|