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:
Y obtengo este error.<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>
$("#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.