Foros del Web » Programando para Internet » Jquery »

jQuery. Valor anterior de un select

Estas en el tema de jQuery. Valor anterior de un select en el foro de Jquery en Foros del Web. Estimados: Ante el siguiente caso: existe un select de HTML seleccionado con el valor X. El usuario lo cambia por el valor Y y salta ...
  #1 (permalink)  
Antiguo 28/06/2012, 05:34
 
Fecha de Ingreso: junio-2007
Ubicación: Buenos Aires, Argentina
Mensajes: 262
Antigüedad: 17 años, 6 meses
Puntos: 1
Pregunta jQuery. Valor anterior de un select

Estimados:

Ante el siguiente caso: existe un select de HTML seleccionado con el valor X. El usuario lo cambia por el valor Y y salta un confirm(); de JavaScript. ¿Existe la posibilidad, mediante jQuery o JavaScript, de que el select vuelva a su valor X si el usuario presiona "Cancelar"?

Lo pongo a manera de diálogo por si no se entiende mi explicación:

Usuario: cambio el valor de X a Y
Página: ¿está seguro de que desea Y?
Usuario: ¡no! ¡cancelar!
Página: el select vuelve a mostrar el valor X.

Gracias!
Pablo
__________________
Moebius Digital | La pieza que faltaba
Diseño web | Web hosting
  #2 (permalink)  
Antiguo 28/06/2012, 15:13
Avatar de Pablo Ayala  
Fecha de Ingreso: septiembre-2005
Ubicación: Cancún, México
Mensajes: 231
Antigüedad: 19 años, 2 meses
Puntos: 28
Respuesta: jQuery. Valor anterior de un select

Hola...

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.    valorx = $("#id_del_select").val();
  3.  
  4.    //Al cambiar el valor del select:
  5.    $("#id_del_select").change(function(){
  6.          
  7.          if (confirm ('Estas seguro que deseas cambiar el valor?')) {
  8.                    //Envio formulario... o lo que vayas hacer
  9.           }else{
  10.                      $("#id_del_selec option[value="+valorx+"]").attr("selected",true);                    
  11.           }
  12.  
  13.    });
  14.  
  15. });

Recuerda incluir jquery...

saludos
__________________
Atentamente,

Pablo Ayala.
Si vas a responder algo en el foro que sea con amabilidad.
  #3 (permalink)  
Antiguo 28/06/2012, 19:33
Avatar de tredio  
Fecha de Ingreso: noviembre-2008
Ubicación: Carabobo
Mensajes: 466
Antigüedad: 16 años, 1 mes
Puntos: 66
Respuesta: jQuery. Valor anterior de un select

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.  
  3.    $("#id_del_select").data('lastValue', $("#id_del_select").val() ).change(function(){
  4.          
  5.          if (confirm ('Estas seguro que deseas cambiar el valor?')) {
  6.                   $(this).data('lastValue', $(this).val());
  7.                    //Envio formulario... o lo que vayas hacer
  8.           }else{
  9.                      $("option[value="+$(this).data('lastValue')+"]", this).attr("selected",true);                    
  10.           }
  11.  
  12.    });
  13.  
  14. });
__________________
Extension Google Chrome
dar las gracias no cuesta nada :D
  #4 (permalink)  
Antiguo 29/06/2012, 09:53
Avatar de Pablo Ayala  
Fecha de Ingreso: septiembre-2005
Ubicación: Cancún, México
Mensajes: 231
Antigüedad: 19 años, 2 meses
Puntos: 28
Respuesta: jQuery. Valor anterior de un select

jojo... me gusto mas como lo pusiste... aprendí algo nuevo...

saludos
__________________
Atentamente,

Pablo Ayala.
Si vas a responder algo en el foro que sea con amabilidad.
  #5 (permalink)  
Antiguo 03/07/2012, 10:51
 
Fecha de Ingreso: junio-2007
Ubicación: Buenos Aires, Argentina
Mensajes: 262
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: jQuery. Valor anterior de un select

¡Maravilloso! muchas gracias a ambos por sus respuestas. Probaré la alternativa que nos da tredio y les hago llegar cualquier duda.
Saludos!
__________________
Moebius Digital | La pieza que faltaba
Diseño web | Web hosting

Etiquetas: retomar, 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 12:26.