Olá pessoal, estou com o seguinte problema:
Tenho uma lista dinamica onde cada linha tem um campo checkbox, no evento onclick deles faço a chamada de uma função onde ela verifica se existe algum checado, se tiver verifica se é apenas 1 ou mais que 1. Acontece que se eu tiver 2 ou mais checkbox a função funciona, mas se tiver apenas 1 checkbox não funciona. Como posso fazer com que mesmo com 1 checkbox funcione, veja a função abaixo:
function ValidarCheck(){
marcado = -1;
cont = 0;
for (i=0; i<form1.id_historico.length; i++) {
if (form1.id_historico[i].checked) {
marcado = i
cont = cont + 1;
}
}
if (marcado == -1) {
document.getElementById("reprovar").disabled = true;
document.getElementById("aprovar").disabled = true;
document.getElementById("tabelaRep").style.display = 'none';
}
if (marcado >= 0 && cont > 1) {
document.getElementById("reprovar").disabled = true;
document.getElementById("aprovar").disabled = false;
document.getElementById("tabelaRep").style.display = 'none';
}
if (marcado >= 0 && cont == 1){
document.getElementById("reprovar").disabled = false;
document.getElementById("aprovar").disabled = false;
}
}
Obrigado.