webForumDet fria alternativet

kontrollera formulär

JavaScript

1 svar · 224 visningar · startad av nille99

Medlem sedan aug. 2002352 inlägg
Frågan#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?

Medlem 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>

:)

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)