Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/08/2005, 16:44
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 10 meses
Puntos: 45
Sí, me acuerdo que publique un codigo no hace mucho sobre ese tema:

Código PHP:
<select id="elSelect" size="6" onclick="alert(this.options[this.selectedIndex].value)"
    <
option value="1">c</option
    <
option value="2">d</option
    <
option value="3">b</option
    <
option value="4">a</option
    <
option value="5">g</option
    <
option value="6">f</option
    <
option value="7">e</option
</
select

<
script


items=document.getElementById("elSelect").options;        // los originales 
opciones=new Array();                                    // sera un doble array: con el texto, y con el valor 
//ordenaremos 'opciones', despues sobrescribiremos todas las opciones originales con 'opciones' que ya estaran ordenadas 
//rellenamos 'opciones' 
for(a=0;a<items.length;a++) 
    
opciones[a]=new Array( items[a].textitems[a].value); 
opciones.sort();    // ordenamos 'opcines'. Se ordenara alfabeticamente opciones[0], y los cambios seran efectivos tambien para opciones[1] 
for(a=0;a<items.length;a++) {        //sobrescribimos las opciones originales a las ordenadas 
    
items[a].text=opciones[a][0]; 
    
items[a].value=opciones[a][1]; 



</script> 
Está en http://www.forosdelweb.com/f13/ordenar-select-alfabeticamente-318470/. Es otra solución válida
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.