Avatar billede anders159 Nybegynder
05. maj 2003 - 10:29 Der er 7 kommentarer og
1 løsning

popup problemer i asp

Har en side hvor jeg kort åbner et popup vindue.

Mit problem er at jeg ikke kan tage data fra min side og sætte den ind i mit popup..

Nedenunder er det meste af koden.

I Javascriptet er der en variabel "date" som skal indeholde det valg brugeren har fortaget.
Kan bare ikke få det til at virke.

Hvis jeg derimod sætter en konstant ind i "date" f.eks"01-05-09" så virker det fint.

Håber i forstå og at nogen kan hjælpe.

<html>
<head>
<title>Ny side 1</title>
</head>

<body bgcolor="#008000">

<p>&nbsp;</p>
<p align="center"><font size="5" color="#FFFFFF">Mødeliste og tilmelding</font></p>
<p align="center"><font color="#FFFFFF" size="2">Indtast den ønskede dato for din tilmelding</font></p>

<script language="javascript"> 
function Welcome()  {
    date = document.medlem.dato.value;
    NewWindow = window.open("Test1.asp?dato="+date,"","width=800,height=500")
    setTimeout("NewWindow.close()",8000);
}
</script>

<form method="POST" action="Test1.asp" name="medlem" ><p align="center">
<select size="1" name="dato">
<%
do until rs.EOF
Response.Write ("<option>") & (rs("dato"))&("</option>")&("<br/>")
rs.MoveNext
loop
set conn = nothing
%>
</select>
</form>

<a href="java script:document.forms['medlem'].S.value=['Afholde møde'];document.forms['medlem'].submit();">Afholde møde</a>
</br>
<a href="java script:document.forms['medlem'].S.value=['Medbringe øl'];document.forms['medlem'].submit();">Medbringe Øl</a>
</br>
<a href="java script:document.forms['medlem'].S.value=['Tilmeld mig'];document.forms['medlem'].submit();">tilmeld mig</a>
</br>

<p><A HREF="#"OnClick="Welcome()" >popup test</A>
</br>

<a href="velkommen.asp" target = "_top">velkommen</a></p>
</br>
</body>
</html>
Avatar billede grunken Nybegynder
05. maj 2003 - 12:00 #1
Jeg kan ikke rigtigt se din form ;D, måske det ville hjælpe lidt :)
Avatar billede roenving Novice
05. maj 2003 - 12:06 #2
Du kan skrive hele din side til objektet NewWindow:

<script language="javascript"> 
function Welcome()  {
    date = document.medlem.dato.value;
    NewWindow = window.open("Test1.asp?dato="+date,"","width=800,height=500")
    setTimeout("NewWindow.close()",8000);
    // Her skriver du alt hvad du vil til NewWindow, f.eks.
    NewWindow.document.write("Hej Verden");
}
</script>
Avatar billede grunken Nybegynder
05. maj 2003 - 12:14 #3
roenving>

tror ikke helt det er problemet :)

og du burde nok lige ændre lidt!

// Her skriver du alt hvad du vil til NewWindow, f.eks.
    NewWindow.document.open(); 
    NewWindow.document.write("Hej Verden");
    NewWindow.document.close();

-grunken
Avatar billede websmith Nybegynder
05. maj 2003 - 12:22 #4
Hvad nu hvis du gør følgende:

Du skal lave din linie:
date = document.medlem.dato.value;
om til
date = document.medlem.dato.options[document.medlem.dato.selectedIndex].text;

mvh
Avatar billede websmith Nybegynder
05. maj 2003 - 12:22 #5
Dog er dit problem ikke er .ASP problem, men et JavaScript problem :)
Avatar billede grunken Nybegynder
05. maj 2003 - 12:26 #6
Seføli websmith, havde sq helt overset den select *G*
Avatar billede anders159 Nybegynder
05. maj 2003 - 12:43 #7
Hej grunk.

jeg er rimelig ny i dette og tror jeg har formuleret mig forkert.

jeg troede at dette var min form...men måske er det select der er problemet.


<form method="POST" action="Test1.asp" name="medlem" ><p align="center">
<select size="1" name="dato">
<%
do until rs.EOF
Response.Write ("<option>") & (rs("dato"))&("</option>")&("<br/>")
rs.MoveNext
loop
set conn = nothing
%>
</select>
</form>

når jeg bruger et af de 3 link F.eks: "tilmeld mig" kan jeg fint hente værdien af dato.
Avatar billede anders159 Nybegynder
05. maj 2003 - 12:47 #8
SÅDAN.........Websmith længeleve....100 point
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester