22/04/2009, 02:12
|
| | Fecha de Ingreso: abril-2009
Mensajes: 34
Antigüedad: 15 años, 8 meses Puntos: 1 | |
ordenar un select alfabeticamente Hola, he leido el post y me ha ayudado los suficiente, lo unico que me pasa ahora es que tengo que darle dos veces al select para que se abra, creo que es debido a un onChange que tengo
function fncActualizar(){
var f = document.forms['fomulario'];
var empresa1 = document.getElementById("empresa").value;
window.location.href="Index.php?dato="+empresa1;
};
function ordena(){
items=document.getElementById("empresa").options;
opciones=new Array();
for(a=0;a<items.length;a++)
opciones[a]=new Array( items[a].text, items[a].value);
opciones.sort();
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];
}
};
Y este es el select <select name="empresa" id="empresa" onClick = "ordena()" onchange="fncActualizar()">
¿Cual puede ser el problema? Se ejecuta antes el actualizar y luego ordena, no? |