Validación Especial de Varios Checkbox!!!
Publicado por Lynda Acosta (6 intervenciones) el 26/12/2006 16:09:38
Saludos,
Yo tengo el siguiente problema, tengo una pagina web con varios checkbox con diferentes nombres, ejemplo DAT[1], DAT[2], DAT[3], etc., el numero es una variable en php $i, solo que ya en la ejecucion se lee asi, esto con el fin de que cuando submite el formulario, con un foreach, yo tenga las variables de cada checkbox cliqueado, el problema es que antes de submitar el formulario, quiero que se valide que por lo menos un checkbox este activo, pero la función en javascript no me funciona, ya que para saber si alguno de los checkbox esta activo tengo que ponerlo en un for, asi:
for ( i = 0; i < documentos; i++)
{
checkactual = document.f1.DAT[i].checked;
if(checkactual)
{
checkboxes++;
}
}
Si ven estoy poniendo DAT[i], pero esto en ejecución es como tener DAT1, DAT2, DAT, etc., y he probado poniendo DAT[[i]], para ver si me da lo que necesito DAT[1], DAT[2], DAT[3], etc., pero por gusto, tambien intente con esto DAT\[[i]\], DAT\[[i]\], DAT\[[i]\], para que idwentifique a los primeros parebntesis como simple texto, pero igual no funciona, que puedo hacer, les agradecere mucho su ayuda en el caso.
Hasta Pronto!!!
Yo tengo el siguiente problema, tengo una pagina web con varios checkbox con diferentes nombres, ejemplo DAT[1], DAT[2], DAT[3], etc., el numero es una variable en php $i, solo que ya en la ejecucion se lee asi, esto con el fin de que cuando submite el formulario, con un foreach, yo tenga las variables de cada checkbox cliqueado, el problema es que antes de submitar el formulario, quiero que se valide que por lo menos un checkbox este activo, pero la función en javascript no me funciona, ya que para saber si alguno de los checkbox esta activo tengo que ponerlo en un for, asi:
for ( i = 0; i < documentos; i++)
{
checkactual = document.f1.DAT[i].checked;
if(checkactual)
{
checkboxes++;
}
}
Si ven estoy poniendo DAT[i], pero esto en ejecución es como tener DAT1, DAT2, DAT, etc., y he probado poniendo DAT[[i]], para ver si me da lo que necesito DAT[1], DAT[2], DAT[3], etc., pero por gusto, tambien intente con esto DAT\[[i]\], DAT\[[i]\], DAT\[[i]\], para que idwentifique a los primeros parebntesis como simple texto, pero igual no funciona, que puedo hacer, les agradecere mucho su ayuda en el caso.
Hasta Pronto!!!
Valora esta pregunta


0