webForumDet fria alternativet

kontrollera formulär

1 svar · 222 visningar · startad av nille99

nille99Medlem sedan aug. 2002352 inlägg
#1

jag har ett kontakt formulär med olika textrutor

samt en listruta så kan man väja hur man vill bli kontaktad
mail, telefon,brev mm.

om man tex väljer "Mobiltelefon"
så ska den kontroller att den är ifylld

jag har en kod som kontrolerar textrutan "Mobiltelefon"

	if(formobj.Mobiltelefon.value.length==0){
		formobj.Mobiltelefon.style.borderColor='red';
		formobj.Mobiltelefon.style.borderWidth='2';
		bolFel = true;
	} else {
		formobj.Mobiltelefon.style.borderColor='#666666';
		formobj.Mobiltelefon.style.borderWidth='1';
	}

hur gör jag att den hoppar över den texten om jag inte väljer
Mobiltelefon?

Peter SMedlem sedan dec. 20025 483 inlägg
#2

Exempel:

<script type="text/javascript">
<!--

function checkForm(o){
	var
		e=o.elements,
		i=e.length,
		w=e["s"].options[e["s"].selectedIndex].value;
	while(i-->0){
		if(e[i].type=="text" && e[i].name==w && e[i].value.length < 1){
			alert("Du måste fylla i följande: " + w);
			return false;
		}
	}
};

//-->
</script>

...

<form onsubmit="return checkForm(this)">
<select name="s">
	<option value="Mobiltelefon">Mobiltelefon</option>
	<option value="Epost">E-post</option>
	<option value="Brev">Brev</option>
</select>
<br>
Mobiltelefon:<br>
<input type="text" name="Mobiltelefon"><br>
E-post:<br>
<input type="text" name="Epost"><br>
Brev:<br>
<input type="text" name="Brev"><br>
<input type="submit"><br>
</form>

:)

123 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
119 ms — hämta tråd, inlägg och bilagor (db)