Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/03/2012, 10:17
Avatar de djaevi
djaevi
 
Fecha de Ingreso: marzo-2007
Ubicación: Moreno, Buenos Aires
Mensajes: 400
Antigüedad: 17 años, 2 meses
Puntos: 47
Respuesta: Select multiple y evento onchange

Una forma algo rebuscada, pero logicamente valida podria ser que tengas un array global, que vaya guardando las pulsaciones que va a haciendo el usuario en el select, y entonces al momento de tomar los valores lo que deberias hacer es capturar la cantidad de items seleccinados del select multiple y hacer un for recorriendo las ultimas posiciones del array (la cantidad de veces correspondiente a la cantidad de opcs seleccinadas);

por ejemplo suponete que tenes un array con las opciones seleccionadas asi;

seleccionados = [1,4,3,4,2,1,1,3,4]; (esto como digo se va generando dinamicamente, al hacer click en una opcion de tu select seria onclick=seleccionados.push(this.value); )
entonces al momento de que quieras tomar las ultimas opciones clickeadas por tu usuario verificas la cantidad de items que hay seleccionados supongamos que son 3.

entonces debes hacer un for que recorra las ultimas 3 posicioens del array x ej:

for (var i = seleccionados.length-3; i<seleccionados.length; i++) {
// aqui capturas los ultimos 3 elementos seleccionados por el usuario
}

se que es algo rebuscado pero puedes probar :P

suerte y nos cuentas como te fue