Avatar billede nwt Nybegynder
02. juli 2005 - 16:14 Der er 5 kommentarer og
1 løsning

update af basket i et andet vindue

I en shop hvor man, når man vælger et produkt får en beskrivelse i et popup-vindue og submitter antal og varenr. fra dette popupvindue. Vinduet lukker ved submit og i den forbindelse ønsker jeg at opdatere en frame i shoppen.

Formen i popupvinduet starter således:
<form action="addToBasket.asp" method="post" id="form1" name="form1">

Kan man bruge noget a la onSubmit= update ....?
Hvordan?
Avatar billede steent Nybegynder
02. juli 2005 - 20:18 #1
Du skal lave onsubmit="opener.FRAMENAME.location.reload();"
Avatar billede nwt Nybegynder
03. juli 2005 - 01:06 #2
Det ser ikke ud til at virke. Den frame jeg ønsker at opdatere er ikke den samme som åbner popup-vinduet.
Avatar billede steent Nybegynder
03. juli 2005 - 07:57 #3
Du skal erstatte FRAMENAME med navnet på din frame der skal opdateres.
Avatar billede nwt Nybegynder
03. juli 2005 - 11:30 #4
Yes, det har jeg gjort, men den opdaterer ikke den frame.
Min hovedside består af 4 frames, hvoraf den ene er hovedrammen (name=main) der danner popup'en.
En af de andre frames (name=basket) på hovedsiden indeholder selve indkøbskurven i shoppen.
Ved submit i popup-vinduet ser min kode således ud:

<form action="AddToBasket.asp" method="post" id="form1" name="form1" onSubmit="opener.basket.location.reload();">

Men den opdaterer ikke den frame (der hedder basket) på hovedsiden.
Avatar billede steent Nybegynder
03. juli 2005 - 20:32 #5
Nååååå..

opener.parent.basket.location.reload()
Avatar billede nwt Nybegynder
03. juli 2005 - 23:06 #6
Cool, - lige hvad der skulle til!
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
Kurser inden for grundlæggende programmering

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