Validering af selectbox
Hey,Jeg har et problem med følgende validerings kode som skal validere to selectboxe.
Hvis den ene eller anden ikke er valgt samt begge...
Problemet er at når jeg ikke har valgt noget til at starte med og jeg trykker send så viser den at jeg ikke har valgt noget i både boks 1 samt boks 2.
Det er godt nok men når jeg så kun vælger noget i den ene efter ovenstående så udskriver den satdig at jeg ikke har valgt nogen af dem.
Den virker dog fint hvis jeg starter med kun at vælge en og trykker send.
Så virker den med alle kompinationer.
[code]
<form method="post" action="" onsubmit="validering();return false;">
<div id="1" style="display:none">Intet valgt i boks 1</div>
<div id="2" style="display:none">Intet valgt i boks 2</div>
<select name="boks1">
<option value="" selected>Vælg</option>
<option value="1">1</option>
<option value="2">2 stk</option>
<option value="3">3 stk</option>
</select>
<select name="boks2">
<option value="" selected>Vælg</option>
<option value="3">Large</option>
<option value="4">Medium</option>
<option value="5">Small</option>
</select>
<input type="submit" value="Tilføj til kurv">
</form>
<script type="text/javascript">
function validering() {
if (document.forms[0].boks1.value=='') {
if (document.forms[0].boks2.value=='') {
document.getElementById('1').style.display = 'block';
document.getElementById('2').style.display = 'block';
} else {
document.getElementById('1').style.display = 'block';
}
}else {
if (document.forms[0].boks2.value=='') {
document.getElementById('2').style.display = 'block';
} else {
document.forms[0].submit();
}
}
}
</script>
[/code]
