Foros del Web » Programando para Internet » Jquery »

jquery y combobox

Estas en el tema de jquery y combobox en el foro de Jquery en Foros del Web. hola a todos, necesito que al cambiar el valor del combobox, obtener el valor del valor actual y segun el valor del combo mostrar con ...
  #1 (permalink)  
Antiguo 05/09/2009, 09:30
 
Fecha de Ingreso: mayo-2009
Mensajes: 201
Antigüedad: 15 años
Puntos: 9
jquery y combobox

hola a todos, necesito que al cambiar el valor del combobox, obtener el valor del valor actual y segun el valor del combo mostrar con lo de show y hide un campo tipo "file"

el caso es que mostrar cuando esta oculto lo hace, pero ocultarlo no hay forma...

Código:
function mostrar_file(){
	var comboBox = document.getElementById('eTipo').value;
	var filebox = document.getElementById('subir_imagen').style.display;
	
	if (filebox =="block"){
		if (comboBox == 1){
			$('#subir_imagen').hide("slow");	
		}
	}
	else {
		if (comboBox != 1)
			$('#subir_imagen').show("slow");
		}
}
Donde:
etipo es el combo
subir_imagen es el id del campo file que trato de mostrar u ocultar

Última edición por monxas; 05/09/2009 a las 10:25
  #2 (permalink)  
Antiguo 05/09/2009, 10:39
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: jquery y combobox

Mensaje movido al foro de Frameworks desde Javascript.

Saludos,
  #3 (permalink)  
Antiguo 11/09/2009, 10:59
Avatar de eall  
Fecha de Ingreso: noviembre-2008
Ubicación: Concepcion
Mensajes: 127
Antigüedad: 15 años, 6 meses
Puntos: 8
De acuerdo Respuesta: jquery y combobox

yo lo solucionaría de la siguiente forma.
  1. creo una clase que tenga el display:none; y la llamo hide
  2. asigno la clase al elemento que contiene al input
  3. dependiendo del valor del combobox utilizo la funcion addClass y removeClass de jquery para quitar o agregar la clase hide.
  4. listo.

Código javascript:
Ver original
  1. if( $("#eTipo").val() == 1)
  2. {
  3.     $("#subir_imagen").addClass('hide');
  4.     //$("#subir_imagen").show('slow');
  5. }
  6. else
  7. {
  8.     $("#subir_imagen").removeClass('hide');
  9.     //$("#subir_imagen").hide('slow');
  10. }

siempre sobre un elemento que contenga el input, como un div o span.

exito.
__________________
tutoriales xajax, jQuery, PHP y otros en mi blog
  #4 (permalink)  
Antiguo 11/09/2009, 13:09
 
Fecha de Ingreso: mayo-2009
Mensajes: 201
Antigüedad: 15 años
Puntos: 9
Respuesta: jquery y combobox

tiene muy buena pinta, lo probare!

gracias!
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 14:10.