Avatar billede docks Nybegynder
26. april 2004 - 10:59 Der er 16 kommentarer og
1 løsning

Popup fra form

Hej

Jeg har en form hvor man skal taste email adressen ind og enten kille på en Tilmeld eller en Frameld knap.

Når jeg trykker på et af knapperne skal det så kalde en asp fil i et popup som så enten add'er eller remove'er fra databasen...

Jeg kan finde adskillige popup script, men jeg kan ikke finde noget hvor værdien man indtaster bliver sendt med over i en querystring.

F.esk når man klikker tilmeld skal linket se ud som:

database.asp?email=test@test.dk&action=tilmeld

klikker man istedet på frameld skal det se ud som:
database.asp?email=test@test.dk&action=frameld

Er der en der kan hjælpe mig?
Avatar billede fennec Nybegynder
26. april 2004 - 11:05 #1
Du smider dem med på funktions kaldet.

function popup(email,WhatAction){
....
win.open("database.asp?email="+ email +"&action="+ WhatAction)
....
}

<input type="Button" value="Til" onClick="popup(document.DinForm.email.value,'Tilmeld')">
<input type="Button" value="Fra" onClick="popup(document.DinForm.email.value,'Frameld')">
Avatar billede docks Nybegynder
26. april 2004 - 11:25 #2
Super der ;)

Tak for det...

Smider du lige et svar :D
Avatar billede fennec Nybegynder
26. april 2004 - 11:26 #3
det kommer her...
Avatar billede docks Nybegynder
26. april 2004 - 11:39 #4
Tak igen for det hurtige svar :)
Avatar billede fennec Nybegynder
26. april 2004 - 11:42 #5
no prob.
Det tager jo ikke så lang tid, når man ved hvordan det skal gøres :o)
Avatar billede olebole Juniormester
26. april 2004 - 11:51 #6
<ole>

Den løsning duer ikke mere. Man kan ikke sende en e-mail med i en URL i en vel-patched IE

/mvh
</bole>
Avatar billede olebole Juniormester
26. april 2004 - 11:55 #7
Du kan sende et ID med i query-strengen - eller du kan poste formen til vinduet. Hvad foretrækker du?
Avatar billede fennec Nybegynder
26. april 2004 - 11:57 #8
man kan jo også bare lave en replace på @ og . tegnet, også skifte det tilbage igen.
Avatar billede olebole Juniormester
26. april 2004 - 12:13 #9
jaja ... der er mange muligheder - bare ikke at sende e-mail-adressen  :)
Avatar billede docks Nybegynder
26. april 2004 - 13:03 #10
Ehm ok dette var jeg ikke klar over...

Jeg ved ikke hvilken løsning der er den nemmeste/bedste af dem i forslår...

Kan i give et hurtigt eks. på mulighederne?
Avatar billede roenving Novice
26. april 2004 - 13:16 #11
Ved ikke om du kan bruge nogle asp-funktioner som reverserer javascript-escaping (men det må der være !-), men enten:

win.open("database.asp?email="+ escape(email) +"&action="+ WhatAction)

eller måske

win.open("database.asp?email="+ encodeURI(email) +"&action="+ WhatAction)
Avatar billede fennec Nybegynder
26. april 2004 - 13:31 #12
win.open("database.asp?email="+ document.DinForm.email.value.replace(/@/g,"Udskift med Dette") +"&action="+ WhatAction)

sådan bruger du javascript replace() metoden. Du skal så bare skifte tilbage til @ igen.
Avatar billede roenving Novice
26. april 2004 - 13:58 #13
Men @-tegnet burde vel ikke være et problem i en URL ?-)
Avatar billede roenving Novice
26. april 2004 - 14:03 #14
Avatar billede olebole Juniormester
26. april 2004 - 14:21 #15
roenving >> Jo, snabel-a er netop umulig at sende med i en query-streng i en patched IE. Dit link er i øvrigt 6 år gammelt  ;o)
... og man skal nok også lige huske at ændre '&' til '&amp;', hvis det skal være i overensstemmelse med standarden  :)
/mvh
Avatar billede docks Nybegynder
26. april 2004 - 15:28 #16
Cool - tak for kommentarene... jeg kan ikke lige teste det nu, men vender tilbage med det samme jeg har en løsning :D
Avatar billede docks Nybegynder
28. april 2004 - 21:54 #17
Super tak for hjælpen alle...
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

Seneste spørgsmål Seneste aktivitet
13 min siden Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging