Foros del Web » Programando para Internet » Jquery »

[jquery] Como mostrar u ocultar capa desde un select

Estas en el tema de [jquery] Como mostrar u ocultar capa desde un select en el foro de Jquery en Foros del Web. Hola a tod@s, Soy nuevo en esto del Jquery y necesito un poco de luz para un efecto que yo creo sencillo pero llevo pegándome ...
  #1 (permalink)  
Antiguo 25/01/2010, 11:16
 
Fecha de Ingreso: enero-2008
Ubicación: Madrid
Mensajes: 72
Antigüedad: 16 años, 3 meses
Puntos: 1
[jquery] Como mostrar u ocultar capa desde un select

Hola a tod@s,

Soy nuevo en esto del Jquery y necesito un poco de luz para un efecto que yo creo sencillo pero llevo pegándome con él toda la tarde.

Resulta que tengo un formulario donde al usuario se le da a elegir si quiere factura o no quiere factura dentro de un campo select lo que quiero es que si el usuario selecciona que quiere factura se muestre una capa donde aparecen los campo de datos personales y si vuelve a seleccionar que no quiere factura pues la oculte.

Un saludo y gracias.
  #2 (permalink)  
Antiguo 25/01/2010, 12:27
 
Fecha de Ingreso: junio-2008
Ubicación: Colombia
Mensajes: 207
Antigüedad: 15 años, 10 meses
Puntos: 12
De acuerdo Respuesta: [jquery] Como mostrar u ocultar capa desde un select

yo haria algo asi.

Código PHP:
$('#selectFactura').change(function(){
 
//Almaceno el valor seleccionado en una variable
 
var valorSeleccionado = $(this).val();
 
//1: quiere factura, otro: no quiere factura
 
if(valorSeleccionado == 1)
     $(
'#divDatos').load('datos.php').slideDown();  //o fadeIn()
 
else
   $(
'#divDatos').slideUp(); // o fadeOut
   
return false;
}); 
espero te sirva,saludos
  #3 (permalink)  
Antiguo 25/01/2010, 13:51
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Respuesta: [jquery] Como mostrar u ocultar capa desde un select

Bueno, habría que explicarle también un par de cosas. En el script que propone Rosencrantz, $('#selectFactura') se refiere al "id" de un checkbox. Cada vez que se lo tilde o destilde (onchange) va a dispararse una función.

Mas adelante hay un metodo llamado "load". Ese sirve para cargar datos con ajax. Los datos de usuario en este caso, que no sabemos si ya estan o no están cargados.

Pero cual es tu planteo, Nachoseo?
  #4 (permalink)  
Antiguo 27/01/2010, 13:17
 
Fecha de Ingreso: enero-2008
Ubicación: Madrid
Mensajes: 72
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: [jquery] Como mostrar u ocultar capa desde un select

Hola a tod@s y gracias por la ayuda.

He intentado crear mi código a partir del que me habéis mostrado pero no me funciona. He hecho lo siguiente.

Por un lado tengo un select con 4 opciones

Por otra parte tengo una capa con style="display:none" y que quiero que se muestre cuando el valor del select seleccionado sea 3 o 4

El jquery lo he planteado de la siguiente manera:

$('#formaenvio').change(function(){

var valorSeleccionado = $(this).val();

if((valorSeleccionado == 3)||(valorSeleccionado == 4))
$("#divdirenvio").css("display", "block");
else
$("#divdirenvio").css("display", "none");

return false;
});

¿Que estoy haciendo mal?
  #5 (permalink)  
Antiguo 27/01/2010, 14:46
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Respuesta: [jquery] Como mostrar u ocultar capa desde un select

No se. Estas usando document-ready? Eso es importante. Compendes de que se trata?

Igual, probemos esto solo:

Cita:
$('#formaenvio').change(function(){

valorSeleccionado = $(this).val();

alert (valorSeleccionado);

})

Etiquetas: select, capas
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 00:37.