Foros del Web » Programando para Internet » Jquery »

Eliminar option de un select si ya se seleccionó en otro

Estas en el tema de Eliminar option de un select si ya se seleccionó en otro en el foro de Jquery en Foros del Web. Hola, tengo varios selects con los dias de la semana y quiero ir eliminando el option que ya se selecciono en el select anterior. Es ...
  #1 (permalink)  
Antiguo 30/06/2014, 07:25
Avatar de reborn  
Fecha de Ingreso: febrero-2010
Mensajes: 440
Antigüedad: 14 años, 9 meses
Puntos: 1
Eliminar option de un select si ya se seleccionó en otro

Hola,

tengo varios selects con los dias de la semana y quiero ir eliminando el option que ya se selecciono en el select anterior.

Es decir, tengo tres selects con los dias de la semana. En el primer select selecciono el dia Lunes, entonces ese option lo tendria q eliminar y en los otros selects me quedaria disponible desde el Martes en adelante, y asi...

Se me ocurre pasarle una clase en comun a todos los selects, por ejemplo class="days".

Al seleccionar un option de cualquier select con class=days tendria q "fijarse" las opciones disponibles y hacer q se elimine la seleccionada en los demas selects.

Alguna idea de como puedo hacerlo?

Garacias
  #2 (permalink)  
Antiguo 30/06/2014, 07:35
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Eliminar option de un select si ya se seleccionó en otro

Hay forma de hacerlo, pero me surge una pregunta, ¿con qué fin quieres hacer esto? Porque sinceramente, no parece tener mucho sentido. Quizá si nos explicas, te podamos orientar para tomar un mejor camino.

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
  #3 (permalink)  
Antiguo 30/06/2014, 07:58
Avatar de reborn  
Fecha de Ingreso: febrero-2010
Mensajes: 440
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Eliminar option de un select si ya se seleccionó en otro

Cita:
Iniciado por Alexis88 Ver Mensaje
Hay forma de hacerlo, pero me surge una pregunta, ¿con qué fin quieres hacer esto? Porque sinceramente, no parece tener mucho sentido. Quizá si nos explicas, te podamos orientar para tomar un mejor camino.

Saludos
A ver, tengo q hacer una parte de configuracion en donde tengo q mostrar un dato, uno o varios dias a la semana y en distintos rangos horarios o todo el dia. Se pueden agregar varias configuraciones para ese dato q quiero mostrar.

Entonces, si selecciono que se muestre un Lunes, en la otra configuracion no me tiene que permitir volver a seleccionar Lunes.

Es medio complejo el tema. Explicado de esa forma me van a decir q no es necesario hacer lo q estoy pidiendo, pero es lo q me piden q haga.
  #4 (permalink)  
Antiguo 30/06/2014, 14:12
Avatar de livemusic  
Fecha de Ingreso: abril-2011
Ubicación: Lima - Chorrillos
Mensajes: 150
Antigüedad: 13 años, 6 meses
Puntos: 18
Respuesta: Eliminar option de un select si ya se seleccionó en otro

Código Javascript:
Ver original
  1. $(".datePicker").change(function(){
  2.       var value = $(".datePicker option:selected").val();
  3.       console.log(value);
  4.       $(".datePicker option[value='"+ value +"']").attr('disabled','disabled');
  5.     });

  #5 (permalink)  
Antiguo 30/06/2014, 21:24
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Eliminar option de un select si ya se seleccionó en otro

Disculpa la demora en contestar, salí todo el día.

Estimado livemusic, el problema de hacerlo como lo propones, radica en que si el usuario se equivoca y decide elegir otra opción, la opción previamente seleccionada queda deshabilitada, ¿y si cambia de opinión y quiere seleccionarla? Esto es un poco más complejo de lo que parece. Estimado reborn, sería bueno que nos digas qué limitaciones se deben de producir entre las listas cuando se seleccionen las opciones, quizá si nos mostraras el cuadro de casos de uso que debes haber elaborado, la tarea sería más sencilla.

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
  #6 (permalink)  
Antiguo 01/07/2014, 04:38
Avatar de reborn  
Fecha de Ingreso: febrero-2010
Mensajes: 440
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Eliminar option de un select si ya se seleccionó en otro

Hola.
Si, es mas complejo, por eso se decidio hacerlo de otra forma, sin selects. En vez de eso, se usan checkboxes con los dias.
Gracias

Etiquetas: option, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:04.