Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/03/2011, 14:12
InKarC
 
Fecha de Ingreso: noviembre-2005
Mensajes: 426
Antigüedad: 18 años, 5 meses
Puntos: 87
Respuesta: Problema con funcion javascript que cuenta los checkbox seleccionados

Esto es por que javascript no devuelve un array cuando solo encuentra 1 elemento (devuelve solo el elemento).

simplemente remplaze

Código:
for(var i = 0; i < document.form.tutorias.length; i++){
if(document.form.tutorias[i].checked){
sum = sum + 1; 
}
}
por este

Código:

var maximo = document.form.tutorias.length;

	
	
var anum=/(^\d+$)|(^\d+\.\d+$)/
if (anum.test(document.form.tutorias.length)){} else {
maximo = 1;
}


	if(maximo ==1){
		if(document.form.tutorias.checked){
	sum = 1;	
		}
	} else {

   for(var i = 0; i <maximo; i++){
      if(document.form.tutorias[i].checked){
           sum = sum + 1; 
      }
   }

}
y listo, ya funciona.
Suerte.