Criei a seguinte função para não deixar que os utilizadores seleccionem mais que quatro checkboxes.
E funciona quase bem. Quando eu tenho quatro seleccionadas e selecciono a quinta aparece a mensagem a dizer que não posso seleccionar mais nenhuma.
Mas quando eu selecciono a quinta checkbox e aparece a mensagem, o sistema tira o check a uma que não foi a quinta.
<script language="javascript"> function nun_op(campo) { var h = 0; for (i = 1; i < campo.length; i++) { if( campo[i].checked == true) { if (h>=4) { window.alert('<?php echo APENAS_PODE_SELECCIONAR_4_FONTES; ?>'); campo[i].checked = false; return false; } h = h+1; } } } </script>
Se alguém encontrar o erro, desde já agradeço
Saudações