Ver Mensaje Individual
  #8 (permalink)  
Antiguo 02/04/2010, 17:15
jailton
 
Fecha de Ingreso: abril-2010
Mensajes: 1
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: ordenar un select alfabeticamente

Hola: De antemano agradezco la ayuda encontrada en el foro. el script de los select me sirvió muchísimo. pero con tu ejemplo solo se puede pasar una opción al tiempo, lo modifiqúé y asi puedo pasar más de una al tiempo.

Aquí está mi respuesta.

function volcarSelects(autores, autordestino){

// Accedemos a los 2 selects
emisor = document.getElementById(autores);
receptor = document.getElementById(autordestino);
// Obtenemos algunos datos necesarios

var i=0,c=0;
c=emisor.length;
while(i<c){
posicion = receptor.options.length;
seleccionado = emisor.selectedIndex;
if(seleccionado != -1) {
volcado = emisor.options[seleccionado];
// Volcamos la opcion al select receptor y lo eliminamos del emisor
receptor.options[posicion] = new Option(volcado.text, volcado.value);
emisor.options[seleccionado] = null;


}
i++;
}
}


Modificación hecha por Jailton Yanes, idea originalmente tomada de Foros del web