Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/04/2016, 09:13
Avatar de Fernand0
Fernand0
 
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 18 años, 7 meses
Puntos: 19
Respuesta: Formulario dinamico

No podes acceder a un elemento HTML a traves del attribute name, A MENOS que este dentro de un formulario...

Ej.:
Código HTML:
Ver original
  1. <form name="f1">
  2. <input name="i1" value="INPUT"/>
  3. <div id="d1" name="d1"></div>
  4. </form>

Código Javascript:
Ver original
  1. alert(document.forms.f1.nodeName); // funciona
  2. alert(document.forms.f1.i1.value); // funciona
  3. alert(document.forms.f1.d1.nodeName); // esto no funciona, la etiqueta DIV no es una etiqueta propia de los formularios
  4. alert(document.getElementById("d1").nodeName); // esto si funciona, pero porque tiene el attribute "id" en la etiqueta DIV

Yo desaconsejo totalmente el acceso a elementos a traves del attribute "name" en formularios, o sea: document.forms.f1, no, es mala practica para mi. (opinion, cada uno hace lo que quiere)

Igual estas yendo un poco rapido, te diria que aminores la marcha y leas/hagas un par de ejercicios mas basicos. Visita w3schools. Ahi tenes informacion basica y ejercicios.