Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2011, 17:58
Luispp
 
Fecha de Ingreso: mayo-2010
Mensajes: 8
Antigüedad: 14 años
Puntos: 0
Eliminar los combos de un combobox

Hola a todos.

Tengo un problema y duda al momento de eliminar los nodos hijos de un select.
Primero recorro todos los nodos hijos del select para despues eliminar uno a uno esos nodos por cada recorrido que haga, mi problema es que solo me elimina los nodos impares dejando los pares son eliminar.

Este es mi script de javascript
Código Javascript:
Ver original
  1. function Cdelete(){
  2.         var select = document.getElementById("selectCombo");
  3.         var combos = document.getElementsByTagName("option");
  4.  
  5.         for(i=0; i<combos.length; i++){
  6.             select.removeChild(combos[i]);
  7.             alert(i)
  8.         }
  9.     }

Y mi HTML es este.
Código HTML:
Ver original
  1. <select id="selectCombo">
  2.     <option value="1">1</option>
  3.     <option value="2">2</option>
  4.     <option value="3">3</option>
  5.     <option value="4">4</option>
  6.     <option value="5">5</option>
  7.   </select>
  8.   <input type="button" value="Click" onclick="Cdelete()" />

Espero puedan ayudarme, muchas gracias.