Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/05/2004, 13:49
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 9 meses
Puntos: 381
Cita:
Ya que estamos... qué son las leporcias?
Buena pregunta es algo que yo también me pregunto muchas veces... ... el día que lo averigue os lo cuento (hay que reconocer que me lo preguntan mucho)

Volviendo al tema que nos atañe....

A ver qué te paíce este ejemplillo

Código:
<script language="JavaScript" type="text/javascript">
function Fecha(donde){
f = new Date()
d = f.getDate()
if(d < 10){
	d = "0" + d
	}
m = f.getMonth()
if(m < 10){
	m = "0" + m
	}
a = f.getFullYear()
hoy = d + "/" + m + "/" + a
if(donde.fecha.value != hoy){
	if(confirm("seguro que no desea colocar la fecha actual?")){
		return true
		}
	else{
		donde.fecha.focus()
		return false
		}
	}
}
</script>
</head>

<body>
<form name="form1" id="form1" method="post" 
action="http://helena/formu.asp" onsubmit="return Fecha(this)">
  <input type="text" name="fecha" />
  <input type="submit" name="Submit" value="Enviar" />
</form>
Eso pondrá el foco en el campo en caso de cancelar.

Si quieres que ponga la fecha en el text y se envíe cambia esto

Código:
	else{
		donde.fecha.focus()
		return false
		}
por esto

Código:
	else{
		donde.fecha.value = hoy
		return true
		}
Aunque si dice que "no" (o cancelar) y de todas formas le pone la fecha casi que ni se moleste en preguntar....