Foros del Web » Programando para Internet » Javascript »

Ayuda con FAq No. 123

Estas en el tema de Ayuda con FAq No. 123 en el foro de Javascript en Foros del Web. Hola a todos: En la faq No. 123 http://www.forosdelweb.com/showthrea...808#post375808 como podria hacerle para que el calculo me lo realizara al terminar de capturar la fecha ...
  #1 (permalink)  
Antiguo 20/12/2005, 10:55
Avatar de Baby78  
Fecha de Ingreso: julio-2005
Mensajes: 142
Antigüedad: 18 años, 9 meses
Puntos: 0
Ayuda con FAq No. 123

Hola a todos:

En la faq No. 123 http://www.forosdelweb.com/showthrea...808#post375808 como podria hacerle para que el calculo me lo realizara al terminar de capturar la fecha final y no utilizar el boton Calcular.

De antemano gracias. Si puedieran ayudarme, me urge.

  #2 (permalink)  
Antiguo 20/12/2005, 13:30
Avatar de ludovico2000  
Fecha de Ingreso: noviembre-2003
Ubicación: Bizkaia
Mensajes: 1.315
Antigüedad: 20 años, 5 meses
Puntos: 2
En lugar de poner la llamada a la función al clicar el botón, se lo pones cuando cambie el valor de fecha final:

en lugar de:
<input type="button" value="Calcular" onclick="calcula()">

pones:
<input ... name="fecha1" ... onchange="calcula()">

a ver si te sirve
  #3 (permalink)  
Antiguo 20/12/2005, 14:56
Avatar de Baby78  
Fecha de Ingreso: julio-2005
Mensajes: 142
Antigüedad: 18 años, 9 meses
Puntos: 0
Gracias por tu ayuda me ha servido. pero tengo otra duda si no es mucha molestia.

como puedo hacerle para que el calculo me lo haga automaticamente sin tener que dar clic en ningun lado ni en la pantalla

Gracias
  #4 (permalink)  
Antiguo 21/12/2005, 07:05
Avatar de ludovico2000  
Fecha de Ingreso: noviembre-2003
Ubicación: Bizkaia
Mensajes: 1.315
Antigüedad: 20 años, 5 meses
Puntos: 2
pero... primero el usuario tiene que rellenar los datos, ¿no? si es así va a tener que pasar de un input a otro de alguna forma, y al meter datos es cuando se actualiza.

Lo podrías poner en ...<body onload="calcula()"... pero entonces se ejecutaría nada más cargar la página, lo cual, no veo qué sentido pueda tener...
  #5 (permalink)  
Antiguo 21/12/2005, 10:05
Avatar de Baby78  
Fecha de Ingreso: julio-2005
Mensajes: 142
Antigüedad: 18 años, 9 meses
Puntos: 0
Si, el usuario debe introducir las fechas y el resultado me lo debe poner automaticamente en un text sin dar clic en ningun boton ya que solo me interesa cuando hace la resta en dias. Esto es con el fin de que solo capture lo necesario para despues poder mandar imprimir la pagina.
  #6 (permalink)  
Antiguo 21/12/2005, 12:52
Avatar de ludovico2000  
Fecha de Ingreso: noviembre-2003
Ubicación: Bizkaia
Mensajes: 1.315
Antigüedad: 20 años, 5 meses
Puntos: 2
Ejecuta este código, que creo que es lo que quieres: que después de escribir, se ejecute la función. (escribe algo y dale al tabulador o pincha en cualquier parte de la página)

En el primer caso actúa on change, sólo cuando cambia el contenido del input y sale el foco, y el segundo actúa on blur, cuando sale el foco, aunque el contenido no cambie.

Código:
<html>
<head>
</head>
<body>
<form>
  <p>&nbsp;</p>
  <p><input type="text" onchange="alert('ejecutado on change')" name="T1" size="20"></p>
  <p><input type="text" onblur="alert('ejecutado on blur')" name="T1" size="20"></p>
  <p><input type="submit" value="Enviar" name="B1"><input type="reset" value="Restablecer" name="B2"></p>
</form>
</body>
</html>

Última edición por ludovico2000; 21/12/2005 a las 12:59
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 05:10.