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 tema 
 
Forsvar & beredskab 
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
 
 
	
		
								
					
				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.