loading.................
Creo que tu problema está en la eliminacion de las opciones, hazlo así.
Cita: var a = document.getElementById('idSelect');
for(var i=0;i<a.options.length;i++)
{
b=a.options[0];
b.parentNode.removeChild(b);
}
Lo hago así ya que por ejemplo si tienes
options[0] <- un option
options[1] <- un option
options[2] <- un option
options[3] <- un option
y eliminas options[0] y luego quieres eliminar options[1] .. se va a dar pero no podras llegar al 2do ni al tercero, ya que cuando eliminas un options se vuelve a regenerar su array
options[0]
options[1]
options[2]
si eliminas options[0] queda
options[0]
options[1]
si eliminas otro option mas
options[0]
Y así sucesivamente.
connection closed.