Проблема с передачей данных
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Проблема с передачей данных Expand / Collapse
Автор
Сообщение
04.09.2001 7:26
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 09.08.2006 1:01
Сообщ.: 83, Visits: 887
Привет всем.
Есть default.asp с двумя INPUT BirthDate и BirthdateMother каждое имеет картинку по корой юзер кликает. По клику запускаю openWindow function в которой формируется QueryString с файлом asp название формы и input элемента и затем открывается форточка popup.asp.
---- START default.asp
<% option explicit %>
<html>
<head></head>
<body>
<script LANGUAGE="JavaScript">
function openWindow(pURL,pForm,pInput)
{

myURL = pURL + "?initialDate=" + escape(document.forms[pForm].elements[pInput].value);
myURL = myURL + "&form=" + escape(pForm);
myURL = myURL + "&input=" + escape(pInput);
myWindow = window.open(myURL, "Calendar", 'toolbar=yes,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=170,height=270');

}
</script>

<table><tr><td>

<form NAME="sampleForm">
<table>
<td>Birth Date :</td><td><input TYPE="text" NAME="BirthDate" VALUE="">
<input TYPE="IMAGE" SRC="w.gif" onclick="openWindow('mlcpopup.asp','sampleForm','BirthDate'); return false;"></td>
<td>Birth Date Mother:</td><td><input TYPE="text" NAME="BirthDateMother">
<input TYPE="IMAGE" SRC="w.gif" onclick="openWindow('popup.asp','sampleForm','BirthDateMother'); return false;" id=IMAGE1 name=IMAGE1></td>
</table>
</form>
</body>
</html>

----- END default.asp
в popup.asp читаю дату, название формы и input элемента. Чой-то делаю с датой и необходимо ее пульнуть назад на default.asp в вызывающее input.

----- START popup.asp -----------

<% option explicit %>
<HTML>
<HEAD>
<TITLE>Choose date</TITLE>
</HEAD>
<BODY>

<%
Dim mlcObj, myDate,pForm,pInput

If Request.QueryString("initialDate") <> "" Then
myDate = Request.QueryString("initialDate")
pForm = Request.QueryString("form")
pInput = Request.QueryString("input")
End If

%>
<SCRIPT LANGUAGE="JavaScript">
window.focus();
function setInfo(pStr,pForm,pInput)
{
window.opener.document.forms[pForm].elements[pInput].value= pStr;
window.close();
}
</SCRIPT>

<P ALIGN=CENTER>
<A HREF=# onclick="setInfo(document.Calendar.mlcDate.value,pForm,pInput)"><FONT>OK</FONT></A>
</P>
</BODY>
</HTML>
------- END popup.asp

В функции setInfo не читаются pForm, pInput и что делать не знаю. Как мне переписать popup.asp. Что использовать для передачи даты назад Input элементу в degault.asp
Помогите!
Сообщ. #722980
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 9:48