Enda nackdelen med detta skript är att alla input måste ha samma class, dessutom får inga andra elemten inom samma form ha samma class (tex submit-knappen). Isåfall tror skriptet nämligen att submit-knapppen är en ifylld ruta och skickar formen...
<script><!--
function checkboxes(){
var els = document.forms["foo"].elements;
for(i=0;i<els.length;i++){
if ((els[i].className == "textruta" ) && els[i].value){
// Hittade ett ifyllt fält, submitta
return true;
}
}
// Hittade inget ifyllt fält...
alert("Fyll i åtminstone ett fält!")
return false;
}
//--></script>
<form onsubmit="checkboxes();" name="foo" >
<input name="box1" class=textruta /><br />
<input name="box2" class=textruta /><br />
<input name="box3" class=textruta /><br />
<input name="box4" class=textruta /><br />
<input name="box5" class=textruta /><br />
<input name="box6" class=textruta /><br />
<input name="box7" class=textruta /><br />
<input name="box8" class=textruta /><br />
<input name="box9" class=textruta /><br />
<input type=submit />
</form>
