webForumDet fria alternativet

Validerings hjälp

1 svar · 263 visningar · startad av pixeldo

pixeldoMedlem sedan juni 200412 inlägg
#1

Tyvärr kan jag inte javascript mer än att lägga in befintliga script i koden :( så jag behöver hjälp.

Jag har ett formulär med 1 select och 1 input per rad och om inputrutan inte är tom vill jag göra en validering på selecten så att ett val är gjort där.

Har ni några ideer om hur man gör eller tips på sidor där man kan hitta färdiga eller hjälp snälla dela med er.

/ Malin

dectgapMedlem sedan sep. 20021 655 inlägg
#2

Vad finns det för system i namnen på input- och select-elementen?

Ett sätt:

<script type="text/javascript">
function validateForm(theForm) {
	var textElm,
	    i = 1;

	while(textElm = theForm.elements["text" + i]) {
		if(textElm.value == "" && theForm.elements["select" + i].selectedIndex == 0) {
			alert("Du glömde fylla i fråga " + i + ".");
			return false;
		}
		i++;
	}

	return true;
}
</script>

...

<form onsubmit="return validateForm(this)">

<p> <input type="text" name="text1" />
    <select name="select1">
    	<option>Välj ett alternativ</option>
    	<option>Ett alternativ</option>
    </select> </p>

<p> <input type="text" name="text2" />
    <select name="select2">
    	<option>Välj ett alternativ</option>
    	<option>Ett alternativ</option>
    </select> </p>

<p> <input type="text" name="text3" />
    <select name="select3">
    	<option>Välj ett alternativ</option>
    	<option>Ett alternativ</option>
    </select> </p>

<p> <input type="submit" /> </p>

</form>
131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)