Mi caso es que estoy validando el array del checkbox:
Código PHP:
Ver original
$index=0; foreach($rsCol as $rCol){ <input type="checkbox" name="certificado" id="certificado" value="1" onclick="return fn_marcar1('<?php echo $index; ?>')"> $index++; }
1) Cuando mi array resultante tiene mas de un checkbox mi codigo JS si funciona:
Código Javascript:
Ver original
function fn_marcar1(index){ var long_certificado = document.frmnoticia.certificado.length; alert("longitud del check: "+long_certificado); var i; var chk; for (i = 0; i < long_certificado; i++) { alert("contador "+i); chk = certificado[i].checked; alert("check " + chk); } }
=>alert's
Código:
2) Pero cuando mi array resultante tiene un SOLO checkbox mi codigo JS algo pasa que me trae UNDEFINED:longitud del check: 2 contador 0 check false contador 1 check true
Código Javascript:
Ver original
function fn_marcar1(index){ var long_certificado = document.frmnoticia.certificado.length; alert("longitud del check: "+long_certificado); var i; var chk; for (i = 0; i < long_certificado; i++) { alert("contador "+i); chk = certificado[i].checked; alert("check " + chk); } }
=>alert's
Código:
Yo necesito saber para este caso si el checkbox esta en "true" o en "false" según sea el caso, y este UNDEFINED no me permite evaluar.longitud del check: undefined
Por favor su apoyo, me parece que algún concepto me está faltando conocer.
Gracias de antemano por sus respuestas.