Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/08/2012, 18:15
Avatar de Dradi7
Dradi7
 
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 16 años, 7 meses
Puntos: 220
Respuesta: Validar checkbox con diferente nombre

Cita:
Iniciado por djaevi Ver Mensaje
pero como puedes hacer un bucle desde i = 0 a un solo elemento?
siempre crei que la forma normal de iterar los elementos de un formulario es de 0 al .length de sus elementos, es evidente que sus elementos existen por algo javascript lo reconoce como elemento del formulario, ademas el esta validando que el elemento sea de tipo input y una propiedad con lo cual paral o que el necesita creo que seria suficiente, igualmente es cierto que lo mejor seria ver el html para ver bien que es lo que tiene que hacer.

Saludos!!
En este ejemplo no esta recorriendo un objeto esta recorriendo una lista de elementos OJO

Eso es lo que pasa cuando a veces no conoces bien las condicionales JS tu puedes usar el JS tanto como para recorrer de forma ascendente como de forma descendente y asu vez recorrer objetos.


FOR CRECIENTE O DECRECIENTE

Código Javascript:
Ver original
  1. // LA FORMA COMÚN COMO TODOS LO HACEN
  2. for(var x = 0; x < myArray.length; x++){
  3.   // CUALQUIER COSA
  4. }

Este ejemplo es la manera de como todos hacen por ejemplo para recorrer arrays, pero no la mayoría no sabe que esto en cada navegador se comporta diferente y que es lento cuando se recorre miles de datos .

Esta seria la mejor forma de recorrer un array de forma creciente o decreciente

Código Javascript:
Ver original
  1. for(var x = 0, i = myArray.length; x < i; x++){
  2.   // CUALQUIER COSA
  3. }

Es mas rapido uno porque dentro de una variable estas guardando la longitud del array y ya no es necesario estar consultandolo tal como muestra el primer for que puse como ejemplo

FOR PARA OBJETOS

Código Javascript:
Ver original
  1. // LA FORMA COMÚN COMO TODOS LO HACEN
  2. for(var x = 0; x < obj.length; x++){
  3.   var _obj = obj[x];
  4. // CUALQUIER COSA
  5. }

La forma comun de como todos hacen un for para recorrer por ejemplo un JSON o un Objeto pero como mencione antes esto es un poco lento y cada navegador lo maneja diferente

Código Javascript:
Ver original
  1. for(var x = 0; _obj = obj[x]; x++){
  2. // CUALQUIER COSA
  3. }

Esta es la forma mas que correcta mejor adecuada porque estamos accediendo directamente al puntero que indica la variable que utilizamos como índice, el unico problema aca es que debemos verificar que no devuelva null o false, tambien debemos verificar que cada elemento no sea un elemento falsy

Saludos
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones