Tema: undefined
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/10/2010, 12:05
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 8 meses
Puntos: 310
Respuesta: undefined

Si te fijas, el método es getElementsByName(), no getElementByName. Esto significa que cada vez que uses este método (u otros como getElementsByTagName() o getElementsByClassName()) se creará una colección de elementos, por lo que tendrás que usar el índice del elemento que quieras usar. Para que lo veas mejor, he aquí un ejemplo:
Código HTML:
Ver original
  1. <input type='text' name='cosa[]' />
  2. <input type='text' name='cosa[]' />
  3. <input type='text' name='cosa[]' />
  4. <!-- etc... -->
Código Javascript:
Ver original
  1. var inputs=document.getElementsByName('cosa[]');
  2. for(i in inputs){
  3.  alert(inputs[i].name);
  4. }
Evidentemente este ejemplo no tiene mucha utilidad, pero es para que veas que hay que acceder a los elementos con un índice.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red