Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/07/2010, 08:18
Avatar de bruli
bruli
 
Fecha de Ingreso: mayo-2006
Ubicación: Valencia, Spain, Spain
Mensajes: 77
Antigüedad: 18 años, 6 meses
Puntos: 2
Onblur con jquery

Hola a todos.

Trato de hacer un efecto que al abandonar el foco en un input de texto se cambie el valor de este en función de lo introducido. Concretamente lo que pretendo es que la introducirse en dicho input el valor "t" o "T", se cambie eso por la fecha actual.

He probado el siguiente código.

Código:
<head>
<script src="ruta a jquery"></script>
<script>
    $(document).ready(function(){
            $('#fecha_act').blur(function(e){
                var actual= new Date();
                var dia= actual.getDay();
                var mes= actual.getMonth();
                var anyo= actual.getUTCFullYear();
                var fecha= dia+'/'+mes+'/'+anyo;
                
                if($(this).val()== 't'){
                    $(this).val(fecha);
                }
                if($(this).val()== 'T'){
                    $(this).val(fecha);
                }
            });
        });
</script>
</head>
<body>
....
<input type="text" name="fecha_act" id="fecha_act" value="" />
</body>
Y obtengo este error.

$("#fecha_act") is null

Creo que el problema tiene que ver con el value="", pero no lo puedo quitar pues lo genera el framework php que estoy usando (symfony).

He probado esto sin usar el framework php y funciona perfectamente, pero con el framework no.

¿Alguien sabe como solucionarlo?.

Saludos y gracias.
__________________
------
Saludos.