Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/02/2003, 05:18
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Hola betillo,

no te funciona por dos detalles.

Primero, a tu script le falta una línea que defina la variable que guarda el año (bueno, sí la tiene, pero primero la llama anio y luego trata de variar la variable year que no existe).

Segundo, al estar fuera de una función quiere ejecutarlo al momento de cargarse, pero en el momento de indicar que el campo de formulario datum tiene el valor tal, ese campo aún no existe, pues se define varias líneas más abajo y entonces da error.

Modificando unas lineas y metiendo el script dentro de una función y llamándola al cargar body funcionará bien.

Prueba así

<script Language="JavaScript">
<!--
function fecha(){
var hoy = new Date();
var mes = hoy.getMonth()+1;
var anio = hoy.getFullYear();
anio = anio.toString()
anio = anio.substring(2,4)
var dia = hoy.getDate();
if(dia<10) dia = "0" + dia;
if(mes<10) mes= "0" + mes;

document.elForm.datum.value= mes + "/" + dia + "/" + anio;}
//-->
</script>

<body bgcolor="#FFFFFF" text="#000000" onLoad="fecha()">
<form action="" id="elForm" name="elForm" method="post">
El valor es:
<input type="text" name="datum" size="20">
</form>


</body>