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>
