Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Solo haga esto si esta vacia la otra funcion

Estas en el tema de Solo haga esto si esta vacia la otra funcion en el foro de Jquery en Foros del Web. Tengo dos funciones y lo que hacen es cambiar el valor del otro input según la fecha, dentro de cada función capturo el valor de ...
  #1 (permalink)  
Antiguo 16/05/2014, 04:27
 
Fecha de Ingreso: marzo-2012
Mensajes: 180
Antigüedad: 12 años, 2 meses
Puntos: 2
Solo haga esto si esta vacia la otra funcion

Tengo dos funciones y lo que hacen es cambiar el valor del otro input según la fecha, dentro de cada función capturo el valor de la variable.

Como puedo hacer que solo lo haga si la otra variable de la otra función esta vacía?

Gracias
Código PHP:
        $(document).ready(function(){
            $(
"#inicio").change(function(){
                
inicoFunction();
            });
            $(
"#final").change(function(){
                
finalFunction();
            });            
        }); 
  #2 (permalink)  
Antiguo 16/05/2014, 17:51
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: Solo haga esto si esta vacia la otra funcion

Toma la longitud de su contenido, si es igual a cero, que es lo mismo a que sea falsa, realizas el cambio.

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.     $("#inicio").change(function(){
  3.         if (!$("#final").val().length) inicoFunction();
  4.     });
  5.     $("#final").change(function(){
  6.         if (!$("#inicio").val().length) finalFunction();
  7.     });            
  8. });

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

Etiquetas: funcion
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 15:42.