pixeldoMedlem sedan juni 200412 inlägg 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 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>