29. september 2003 - 14:16
Der er
21 kommentarer og 2 løsninger
Data fra inputfelter sendes ikke med.
>> Jeg bruger dettte script på mine inputfelter: navn.text="Navn" navn.onSetFocus = function(){ if(navn.text == "Navn"){ navn.text=""; } } navn.onKillFocus = function(){ if(navn.text == ""){ navn.text="Navn" } } >> På min submitknap har jeg følgende: on (release) { loadVariablesNum("sendmail.asp", 0, "GET"); } Dette script sender så en mail (via Jmail), men der står f.eks. Navn: (intet indhold). Det har nok noget at gøre med at der ikke står noget i variabel-feltet. Er det muligt at sende en mail med og samtidig beholde ovenstående "effekt" ?
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
29. september 2003 - 14:25
#1
Det er vel fordi dine inputfelter ligger et andet sted end knappen. En af delene ligger muligvis inde i et movieClip.
29. september 2003 - 14:32
#2
De ligger i samme niveau.
29. september 2003 - 14:39
#3
Åh du har sat instance navn på dine felter så skal du ige lidt anerledes. on (release) { loadVariablesNum("sendmail.asp?navn="+this.navn.text); }
29. september 2003 - 14:49
#4
Det virker til dels ;) - men hvordan undgår jeg, at der åbner et nyt vindue når dataen sendes ? og hvad skriver jeg hvis jeg har flere inputfelter ?
29. september 2003 - 14:56
#5
felt = "&navn="+this.navn.text; felt += "&email="+this.email.text; felt += "&besked="+this.´besked.text; this.loadVariables(""sendmail.asp?"+felt");
29. september 2003 - 15:05
#6
eller endnu bedre (havde i ørigt også et " for meget) : n = new loadVariables(); n.load("sendmail.asp",n,"POST"); n.onLoad = function(success){ trace("din mail blev sendt") }else{ trace("den duttede ikke!") }
29. september 2003 - 15:06
#7
n.load("sendmail.asp",n,"GET");
29. september 2003 - 15:27
#8
Den kan jeg ikke lige få til at virke...?
29. september 2003 - 16:39
#9
felt = "&navn="+this.navn.text; felt += "&email="+this.email.text; felt += "&besked="+this.´besked.text; n = new loadVariables(); n.load("sendmail.asp?"+felt); n.onLoad = function(success){ trace("din mail blev sendt") }else{ trace("den duttede ikke!") }
29. september 2003 - 17:06
#10
Ideen i load vars er jo, at du kan: n = new LoadVars(); n.navn = this.navn.text; n.email = this.email.text; n.besked = this.besked.text; n.sendAndLoad("sendmail.asp, n, "GET"); n.onLoad = function(success){ if (success) { trace("din mail blev sendt") } else { trace("den duttede ikke!") } } Nikolaj manglede vist lidt rundt omkring :) /Barklund
29. september 2003 - 18:54
#11
cool - det virker, svar for point ;)
29. september 2003 - 19:02
#12
Okay, men kun 15 point til mig!!!
29. september 2003 - 19:09
#13
hov
29. september 2003 - 19:49
#14
Åh min gud LoadVars()... lol Smid 15 til mig også og tag så resten selv. 200 er alt for mange.
29. september 2003 - 20:09
#15
thx ;))
29. september 2003 - 20:12
#16
kom til at lave en fejl med pointne, håber det er ok ;)
29. september 2003 - 20:17
#17
Vil du ikke have resten igen? Det er alt for mange point for så lidt :)
29. september 2003 - 20:35
#18
det er ok - måske hvis du kunne fortælle hvordan jeg kan sende æ ø å med mailen
29. september 2003 - 20:58
#19
escape() din tekst inden du putter den på dit LoadVars objekt ;) n.email = escape(this.email.text);
30. september 2003 - 09:31
#20
Det bliver jeg nødt til at få i en sammenhængende kode - kan nemlige ikke lige få det til at virke. Jeg kan også godt oprette et nyt spørgsmål hvis det er.
30. september 2003 - 10:47
#21
n = new LoadVars(); n.navn = escape(this.navn.text); n.email = escape(this.email.text); n.besked = escape(this.besked.text); n.sendAndLoad("sendmail.asp, n, "GET"); n.onLoad = function(success){ if (success) { trace("din mail blev sendt") } else { trace("den duttede ikke!") } } Og så i din PHP skal du inden du sender en mail lave en: $besked = htmlentities(urldecode($_GET['besked'])); osv.
30. september 2003 - 12:15
#22
'Nu er det asp men ellers ;-) Anyway tak for de mange point og tak til Barklnd for rettelserne.
30. september 2003 - 18:03
#23
thanks det virker - men jeg har lige et andet lille problem nu kan jeg pludselig ikke indtaste æ ø å i felterne (før da jeg testede kunne jeg kun indtaste ø + Æ).
Har lavet et nyt spørgsmål:
http://www.eksperten.dk/spm/407912
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.