Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/03/2011, 14:12
Avatar de dggluz
dggluz
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 525
Antigüedad: 15 años, 8 meses
Puntos: 50
Respuesta: Validación formulario dinámico

getElementsByTagName espera que su argumento sea el nombre de un tag (por ejemplo, en tu caso, "input"), no el valor del atributo name, que es lo que te interesa. Para ello debes usar getElementsByName:
Código Javascript:
Ver original
  1. var inputs=document.getElementsByName('ofertas[]');
Por otro lado, adentro del for sólo debes actuar si encuentras que hay algún campo completo, y en ese caso salir de la ejecución de la función (disparas el alert y luego haces un "return true"), no debes hacer nada si encuentras un campo no completo, eso debes hacerlo luego del loop (si llega a ese punto es porque no hay ningún campo completo). Bah, entendí que querías hacer eso.
¡Suerte!