Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: robertito_prado en 14 Junio 2012, 10:10 am



Título: Me pone que una variable no esta definida y no se porque (JS)
Publicado por: robertito_prado en 14 Junio 2012, 10:10 am
tengo este codigo en JS:

function prueba(){
      var c;      
      var array = new Array();
      var elementos = document.getElementById('nombre_var');
      var prueba = elementos.getElementsByTagName('input');
      for (c=0; c<=i; c++){
          array[c]=prueba[c].value;
      }
      for (c=0; c<=i; c++){
          document.write(array[c],"\n");      
      }
   }

Pues cuando llamo a la funcion me pone siempre: prueba[c] is undefined y me da error. Y no se porque, siempre me pone algo asi, que no hay algo definido, esta vez esto , pero ultimamente estoy programando con JS y siempre me encuentro un error de este tipo, alguna variable sin definir...
Espero que puedan ayudarme, gracias
Un saludo! :D


Título: Re: Me pone que una variable no esta definida y no se porque (JS)
Publicado por: [u]nsigned en 14 Junio 2012, 18:43 pm
En ambos bucles for usas la variable i como limite, pero por lo que veo la misma no esta declarada ni definida en ningun otro lado.


Título: Re: Me pone que una variable no esta definida y no se porque (JS)
Publicado por: robertito_prado en 15 Junio 2012, 08:45 am
Ya, pero esta declarada en otra funcion mas arriba