Maar dat lukt me niet. Al paar voorbeelden getest die via fiddle werken.
Dat gaat prima.
Ook als ik de afzonderlijke html test. En apart de javascript.
Dit stukje maakt deel uit van een form.
Wat doe ik verkeerd?
<html>
<head>
<script type="text/javascript" src="//code.jquery.com/jquery-2.1.4.min.js"></script>
<script type="text/javascript">
$('input[type=checkbox]').change(function(e){
if ($('input[type=checkbox]:checked').length > 2) {
$(this).prop('checked', false)
alert("allowed only 2");
}
})
</script>
</head>
<body>
<input class="single-checkbox" type="checkbox" name="Werk" value="Zang">Zang
<input class="single-checkbox" type="checkbox" name="Werk" value="Geluid">Geluid
<input class="single-checkbox" type="checkbox" name="Werk" value="DJ">DJ
<input class="single-checkbox" type="checkbox" name="Werk" value="Video">Video<br>
<input class="single-checkbox" type="checkbox" name="Werk" value="Producent">Producent
<input class="single-checkbox" type="checkbox" name="Werk" value="Tekst">Tekst
<input class="single-checkbox" type="checkbox" name="Werk" value="Verkoop">Verkoop
<input class="single-checkbox" type="checkbox" name="Werk" value="Overig">Overig
</body>
</html>