Hejsan Wf!
Är lite nybörjare på javascript så får inte riktigt till min kontroll av checkboxs! Målet är att det finns 8 checkboxar med olika namn på sidan, Minst 3 av dessa måste vara ikryssade.
Har börjat fixa på en kod som vägrar fungera, inget händer när jag kör det.
i head:
<script language="javascript">
function formvalidation()
{
var e=o.document,
i=e.length,
ch=false;
while(i-->0)
{
if(e[i].type=="checkbox" && e[i].checked)
{
ch=true;
break;
}
}
if(!ch)
{
alert("Minst tre av \"checkboxarna\" måste vara ikryssad");
return false;
}
}
</script>
Och i själva formen ser ut så här:
<form action="?do=hobby" name="hobbys" method="post" onSubmit="return formvalidation();">
<table border="0" width="304" id="hobbyss">
<tr>
<td width="116"><b>Sport & Fritid</b></td>
<td width="20"><input type="checkbox" name="C1" value="1"></td>
<td> </td>
<td width="96"><b>Film & teater</b></td>
<td width="20"><input type="checkbox" name="C5" value="1"></td>
</tr>
<tr>
<td width="116"><b>Elektronik</b></td>
<td width="20"><input type="checkbox" name="C2" value="1"></td>
<td> </td>
<td width="96"><b>Datorer & IT</b></td>
<td width="20"><input type="checkbox" name="C6" value="1"></td>
</tr>
<tr>
<td width="116"><b>Nöjesliv & Mode</b></td>
<td width="20"><input type="checkbox" name="C3" value="1"></td>
<td> </td>
<td width="96"><b>Böcker</b></td>
<td width="20"><input type="checkbox" name="C7" value="1"></td>
</tr>
<tr>
<td width="116"><b>Musik</b></td>
<td width="20"><input type="checkbox" name="C4" value="1"></td>
<td> </td>
<td width="96"><b>Friluftsliv</b></td>
<td width="20"><input type="checkbox" name="C8" value="1"></td>
</tr>
</table>
<p><b>Student?</b> <input type="checkbox" name="student" value="1">
<font size="2"><i>(Lämna tomt om du ej är student)<br>
<br>
</i><font size="3">
<input type="submit" value="Gå vidare" name="submit" style="font-weight: 700"></font></font><br>
</form>
Hur ska jag lösa detta? Tack på förhand!