06. august 2003 - 10:50Der er
14 kommentarer og 1 løsning
Returner værdi fra popup vindue
Hej
En der gider lave et eksempel som gør følgende.
Brugeren indtaster en værdi i et textfelt på hoveformen, når brugeren forlader feltet, åbnes et popup vindue som dernæst returner true eller false (alt efter noget aspkode jeg udfører). Denne true false værdi skal tilbage til hovedformen, så jeg kan vise noget grafik.
Håber meget en gider vise mig det :) Og spare mig meget tid, er ret så ringe til javascript.
Fil 2 er popup filen og indeholder dit asp. Nu skriver den bare "true" i det første vindues tekstfelt: <html> <head> <title>Untitled</title> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> window.opener.myform.txt.value="True"; </SCRIPT> </head> <body> </body> </html>
den kan du hente fra popupformen på samme måde som du sætter den. i fil 2 siger du var x = window.opener.myform.txt.value så indeholder x værdien. men hvis du skal reagere på værdien på serveren via ASP script, ja så skal den enten med som querystring fra fil 1, eller skal fil 2 reloade sig selv med den værdi den henter.
Hvis du sender den med som qstring kan gdu gøre sådan her: Du skal bare ændre din window.open funktio til det her: window.open('x.asp?val='+myform.txt.value+'', '_blank');
Jeg har en variabel som bruges til at sikre at brugeren ikke kan godkende formen uden at alle de fornødne felter er udfyldt, dvs. når de klikker på submit tjekker jeg om min variabel på noget tidspunkt er blevet sat til false, er den det, så skal de ikke kunne submitte.
Derfor tænkte jeg om det er muligt fra popup vinduet at ændre en variabel på fil 1, således jeg ved submit kan sikre mig at feltet er udfyldt godt nok
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.