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










