Avatar billede ladefoged Nybegynder
28. oktober 2003 - 11:56 Der er 8 kommentarer og
1 løsning

Send en indhold af et felt til en popup

Hej

Jeg skal bruge noget javascript der kan sende indholdet af et felt til et andet felt i et "showModalDialog" popup vindue, er der nogen der kan hjælpe med de ?
Avatar billede ras2000 Nybegynder
28. oktober 2003 - 12:23 #1
I følge microsoft er der mulighed for det via vArguments
vReturnValue = window.showModalDialog(sURL [, vArguments] [, sFeatures])
Avatar billede ladefoged Nybegynder
28. oktober 2003 - 12:27 #2
Er det så ikke noget nemmere at lave et almendlig popup vindue, og hvordan gør man så det ???
Avatar billede ras2000 Nybegynder
28. oktober 2003 - 12:31 #3
Jo, det ville jeg også mene.
mitvindue = window.open(url, navn, features)
hvis du ikke angiver url, kan du skrive til vinduet via mitvindue.document.write().
Hvis du vil have mere hjælp til det, må du lige forklare hvad det er der skal ske.
Avatar billede ladefoged Nybegynder
28. oktober 2003 - 12:38 #4
Jeg vil gerne ha lidt mere hjælp :-)

Jeg har et felt der hedder email, hvor jeg har lavet en lille knap ud for. Meningen er så at når man trykker på knappen skal der komme et popup vindue op hvor der så er et andet felt der hedder email_check, og en send knap, som man så kan sende en mail med.

I korte træk har jeg to felter et det hedder email på "main siden" og et der hedder email_check i popup vinduet, meningen er så at når man trykker på knappen skal email_check blive lige med email

Håber du kan forså mig
Avatar billede ras2000 Nybegynder
28. oktober 2003 - 13:16 #5
Jo, det tror jeg da. Det er en lidt bøvlet måde at gøre på det, ville det ikke være nemmere at lave en confirm?
<form name="formen">
<input type="text" name="email">
<input type="button" value="send" onclick="if (confirm('Er du sikker på at adressen ' + document.formen.email.value + ' er korrekt?')) ...
og så koden for at sende
Det andet er ikke så svært at lave, men det kan jo det samme. Der skal du lave en side med de felter du har brug for, og knappen osv, og så have en onload i body tagget:
<body onload="document.formen.email.value = opener.document.formen.eamil.value">
Så skulle du få fat i dit email felt.
Avatar billede ladefoged Nybegynder
29. oktober 2003 - 08:47 #6
Jeg vil gerne bruge <body onload="document.formen.email.value = opener.document.formen.eamil.value">

Men kan ikke få det til at virke.

Jeg har lavet føjlgende sider, som en test

[side1]
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Hovede side</title>
</head>

<body>

<form method="POST" action="gem.php" name="formen">
  <input type="text" name="email" size="20">
  <a href="java script:void(0);" onClick="window.open('popup.html', 'Billeder', 'height=560,width=400,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,directories=no,status=no')">Test</a><br>
  <input type="submit" value="Send" name="B1">
</form>

</body>

</html>
[/side1]

[popup]
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Hovede side</title>
</head>

<body onload="document.hej.check_email.value = opener.document.formen.eamil.value">

<form method="POST" action="send_mail.php" name="hej">
  <input type="text" name="check_email" size="20"><br><input type="submit" value="Send" name="B1">
</form>

</body>
</html>
[/popup]
Avatar billede ladefoged Nybegynder
29. oktober 2003 - 09:21 #7
Så fandt jeg ud af det, der måtte til syndeladende ikke stå noget med "form" i form navnet, så siderne kom til at således ud:

[side1]
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Hovede side</title>
</head>

<body>

<form method="POST" action="gem.php" name="fede">
  <input type="text" name="email" size="20">
  <a href="java script:void(0);" onClick="window.open('popup.html', 'Billeder', 'height=560,width=400,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,directories=no,status=no')">Test</a><br>
  <input type="submit" value="Send" name="B1">
</form>

</body>

</html>
[/side1]


[popup]
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Hovede side</title>

<script language="JavaScript">

function hentinfo() {
    document.hej.check_email.value = opener.fede.email.value;

}

</script>

</head>

<body onload="hentinfo();">

<form method="POST" action="send_mail.php" name="hej">
  <input type="text" name="check_email" size="20"><br><input type="submit" value="Send" name="B1">
</form>

</body>
</html>
[/popup]
Avatar billede ladefoged Nybegynder
29. oktober 2003 - 09:22 #8
ras2000> kan du ikke smide et svar så får du dine point
Avatar billede ras2000 Nybegynder
29. oktober 2003 - 09:36 #9
ok!
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