Jeg har følgende kode:
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function checkRadios() {
error = 0;
var el = document.forms[0].elements;
for(var i = 0 ; i < el.length ; ++i) {
if(el[i].type == "radio") {
var radiogroup = el[el[i].name];
var itemchecked = false;
for(var j = 0 ; j < radiogroup.length ; ++j) {
if(radiogroup[j].checked) {
itemchecked = true;
break;
}
}
if(!itemchecked) {
alert("Vælg venligst et svar til:"+el[i].name+".");
if(el[i].focus)
el[i].focus();
return false;
error = 1;
break;
}
}
}
return true;
}
// End -->
</script>
<form action="<?php $php_self ?>" method="post">
<input name="post" type="radio" value="post">Pr. efterkrav via postdanmark.<br>
<input name="post" type="radio" value="afhent">Afhentning.<br ><br>
<br>
<a href="kasse.php?backvalue=1"><img src="pic/tilbage.gif" border="0" alt="Forrige"></a>
<a href="kasse.php?trin=3" onclick="checkRadios();"><img src="pic/frem.gif" border="0" alt="Næste"></a>
</form>
Men når man trykker submit så er det meningen at den ikke skal gå videre hvis der ikke er selected noget. Som det er nu får jeg bare en alert om at der er noget der ikke er fyldt ud, og så fortsætter den bare til næste side.
Hvordan får jeg den til at stoppe med at fortsætte ?