webForumDet fria alternativet
Logga in / Bli medlem

onsubmit och funktion

JavaScript

2 svar · 160 visningar · startad av timedia

Medlem sedan maj 2001420 inlägg
Frågan#1

Har ett formulär där formtaggen är:

<form method="POST" action="tack.asp" name="kontaktform" onsubmit="validateForm();">

Tyvärr postas formuläret även om det inte är ifylld. Hur göra? (funktionen ligger i head)

function validateForm() {	
		var f = document.kontaktform;
		if (f.subject.value == "") {		
			alert("Du måste fylla i fältet kontaktperson.");
			f.subject.focus();		
			return false;	
		} else if (f.foretag.value == "") {					
			alert("Du måste fylla i fältet företag");		
			f.foretag.focus();		
			return false;
		} else if (f.from.value == "") {					
			alert("Du måste ange din epostadress");		
			f.from.focus();		
			return false;
		} else if (f.message.value == "") {			
			alert("Du glömde att skriva ett meddelande");		
			f.message.focus();		
			return false;	
		}
}
Medlem sedan juni 200032 967 inlägg
#2

Testa detta:

<form method="POST" action="tack.asp" name="kontaktform" onsubmit="[b]return[/b] validateForm();">

Redigering: fast då kan det ju vara bra om du i funktionen också returnerar true någon gång. :)

Mvh,

Medlem sedan maj 2001420 inlägg
#3

Funkar fint, Tack!

****************************
Jag tror Anders har vingar på ryggen :)

252 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)