Hola a todos del foro:
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 originalfunction 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:
longitud del check: 2
contador 0
check false
contador 1
check true
2) Pero cuando mi array resultante tiene un SOLO checkbox mi codigo JS algo pasa que me trae UNDEFINED:
Código Javascript
:
Ver originalfunction 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:
longitud del check: undefined
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.
Por favor su apoyo, me parece que algún concepto me está faltando conocer.
Gracias de antemano por sus respuestas.