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?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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')">
26. april 2004 - 11:25
#2
Super der ;) Tak for det... Smider du lige et svar :D
26. april 2004 - 11:26
#3
det kommer her...
26. april 2004 - 11:39
#4
Tak igen for det hurtige svar :)
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)
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>
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?
26. april 2004 - 11:57
#8
man kan jo også bare lave en replace på @ og . tegnet, også skifte det tilbage igen.
26. april 2004 - 12:13
#9
jaja ... der er mange muligheder - bare ikke at sende e-mail-adressen :)
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?
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)
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.
26. april 2004 - 13:58
#13
Men @-tegnet burde vel ikke være et problem i en URL ?-)
26. april 2004 - 14:03
#14
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 '&', hvis det skal være i overensstemmelse med standarden :) /mvh
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
28. april 2004 - 21:54
#17
Super tak for hjælpen alle...
Vi tilbyder markedets bedste kurser inden for webudvikling