Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/04/2013, 05:30
DoHITB
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años, 7 meses
Puntos: 33
Respuesta: variable se borra

Ok, corregiré esta parte.

Al entrar en la función por primera vez ni G_pFilterI ni G_pFilter tienen datos, pero están definidas como array (con lo que su length es 0 y no pasarán por el primer bucle)

Al pasar por el segundo bucle se llenan con datos, y tras una segunda llamada pasarán por el primer bucle...

He comprobado lo siguiente:

Antes de llamar a la función putFilter(q), si en chrome inspecciono:

"G_pFilter.length" me da como resultado 0, y "G_pFilter" me da como resultado "array[0]"

Una vez dentro de la función, "G_pFilter" me da como resultado "undefinied"

Pasa lo mismo con la otra variable.

La única vez que llamo a la función putFilter(q) es esta:

Código Javascript:
Ver original
  1. <select name="filter" id="filter" onchange="putFilter(this.options[this.selectedIndex].value)">
  2. <!--valores-->
  3. </select>

A ver si podemos sacar algo en claro porque no me lo explico...

EDIT:

He quitado los "var" que decías, he reiniciado de caché, he borrado los datos viejos de navegación y mágicamente ya funciona...

En fin, cosas de la vida e internet xD

Gracias por ayudar!

Última edición por DoHITB; 04/04/2013 a las 05:39