Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/04/2014, 18:34
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Eliminar opción especifica de un select

Puedes almacenar los valores que seleccionas en un array y cada vez que elijas una opción, verificas si existe en el array, de estar presente, lo cual quiere decir que ya la habías seleccionado, simplemente la eliminas del array, caso contrario, la añades.

Código Javascript:
Ver original
  1. var select = document.getElementsByTagName("select")[0],
  2.     array = [];
  3.  
  4. select.addEventListener("click", function(e){
  5.     var seleccionado = e.target.value,
  6.         posicion = array.indexOf(seleccionado);
  7.    
  8.     if (posicion > -1)
  9.         array.splice(posicion, 1);
  10.     else
  11.         array.push(seleccionado);
  12. }, false);



En el ejemplo de arriba, muestro a los elementos del array en un elemento <p>, solamente para que veas que se están insertando en el array correctamente, ya tú ve cómo los procesarás.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand