Avatar billede pham Nybegynder
14. september 2004 - 11:36 Der er 8 kommentarer og
1 løsning

knap value fra popup til oprindelig side

Hej,

I et popup vindue som bliver åbnet er der en knap og når denne knap blive trykker på vil jeg gerne have at dens value bliver sat ind i input feltet på den side som åbnede popup'en uden at siden bliver refresh'et.

Jeg har set det kan lade sig gøre i ASP: (http://www.fiduusen.dk/ under webdesign)


Jeg har følge kode:

--------------
test.php:
--------------
<html>
<head>
    <title>Nyt dokument</title>
</head>
<body>
<form method="post" action=test.php>
    <input type="text" name="tekstFelt" value="">
    <button type="button" onclick="window.open('nyside.php','popup','width=210,height=127,left=426,top=232,status=no')">Aaben</button>
    <br>
    <input type="submit" value="send">
</form>
</body>
</html>

---------------
nyside.php:
---------------
<html>
<head>
    <title>Nyt dokument</title>
</head>
<body>
<button type="button" value="test">send</button>
</body>
</html>

med venlig hilsen
Anders Hansen
Avatar billede sone Nybegynder
14. september 2004 - 11:40 #1
noget i stil med: window.top.document.form.feltnavn
Avatar billede pham Nybegynder
14. september 2004 - 11:44 #2
det var hurtigt :)
Hvor skal det skrives henne?
Avatar billede sone Nybegynder
14. september 2004 - 11:57 #3
det bestemmer du jo... men det kunne være på knappen (a'la: onsubmit="java script:window.top.document.form.feltnavn='tekst...'";
Avatar billede pham Nybegynder
14. september 2004 - 12:20 #4
vil du ikke uddybe form og feltnavn fra linie?
form er det navnet på formen og feltnavn er det navnet på text feltet?
Avatar billede pham Nybegynder
14. september 2004 - 12:24 #5
jeg kan ikke rigtig få det til at virke! vil du ikke lave et lille eksempel til mig? :)
Avatar billede sone Nybegynder
14. september 2004 - 12:38 #6
sorry, der skal være ...form.feltnavn.value='blabla';
Avatar billede pham Nybegynder
14. september 2004 - 13:16 #7
Mange tak for dine kommentarer men jeg fik hjælp andet sted fra, hvor vi kom frem til dette:
<a href="#" onClick="opener.document.all.tekstFelt.value='test'">link</a>

hvilket virker i IE men hvis det skal virke i Netscape skal all skiftes med form
Avatar billede pham Nybegynder
17. september 2004 - 09:19 #8
Lige endnu en kommentar angående document.all som ikke er særlig smart at bruge i Mozilla, godt nok virker den i de nyeste versioner, men ellers skal getElementById() benyttes i stedet, f.eks. opener.document.getElementById('formFelt').value='test'

Grunden til at document.all ikke virker optimalt i andre browsere end IE er at det er en Microsoft opfundet ting, hvorimod getElementById() følger w3 standarden.

med venlig hilsen
Anders Hansen
Avatar billede pham Nybegynder
17. september 2004 - 09:19 #9
svar! :)
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