
23/07/2005, 13:48
|
 | | | Fecha de Ingreso: junio-2005 Ubicación: Tabasco, México
Mensajes: 180
Antigüedad: 19 años, 8 meses Puntos: 4 | |
mi estimado derkenuke;
ya probe el scriptm, y no funcionó. quiero creer que el onclic debe estar en el primer select (que tiene por nombre "primero", sin comillas) y el script siguiente:
<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].text, items[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>
después de que escribo las etiquetas del select, osea dentro del codigo html.
como te dije, lo probe y solo me aparece un alert con el número del value cuando hago clic sobre el select. pero el detalle es que uni el codigo que deje en el mensaje con el nuevo que colocaste (donde indicas como odenarlo), paso datos del primer select (me aparece el alert) al segundo select y despues cuando lo regreso, él dato no se ordena y se coloca al final del primer select |