Foros del Web » Programando para Internet » Javascript »

Asignar valor a un textbox

Estas en el tema de Asignar valor a un textbox en el foro de Javascript en Foros del Web. Buenas: Tengo la siguiente consulta: Tengo 2 TextBox: 1)Fecha_Inicio 2)Fecha_Fin Y además tengo una variable que corresponde a cantidad de meses: 1)Cant_Meses Yo necesito que ...
  #1 (permalink)  
Antiguo 10/03/2006, 08:44
 
Fecha de Ingreso: marzo-2006
Mensajes: 83
Antigüedad: 18 años, 1 mes
Puntos: 0
Asignar valor a un textbox

Buenas:
Tengo la siguiente consulta:
Tengo 2 TextBox:

1)Fecha_Inicio
2)Fecha_Fin

Y además tengo una variable que corresponde a cantidad de meses:
1)Cant_Meses

Yo necesito que cuando se cargue en una fecha en el campo "Fecha Inicio" automáticamente se cargue el campo "Fecha Fin" el cual lo calculo de la siguiente manera:

Código:
<%dateadd("m",Cant_Meses,Fecha_Inicio)%>
Lo que necesito saber es como hacer para que cada vez que se modifique el textbox "Fecha_Inicio" corra el codigo de arriba que calcula la fecha y el resultado se asigne automáticamente al textbox "Fecha_Fin"

En este mismo foro, ví una función en JavaScript que hace esto pero no funciona correctamente.

Desde ya muchas Gracias!

Saludos!
  #2 (permalink)  
Antiguo 10/03/2006, 08:57
 
Fecha de Ingreso: enero-2006
Mensajes: 72
Antigüedad: 18 años, 3 meses
Puntos: 0
Usando JavaScript, llamas a tu funcion con el evento onclick="TuFuncionCalcularFecha()", esto lo agregas en el tag HTML que especifica tu Text, es decir <input name="tuText" type="text" size="20" onclick="TuFuncionCalcularFecha()" >. Cualquier duda escribe nuevamente!



Saludos
  #3 (permalink)  
Antiguo 10/03/2006, 09:05
 
Fecha de Ingreso: marzo-2006
Mensajes: 83
Antigüedad: 18 años, 1 mes
Puntos: 0
Gracias por tu respuesta pero yo necesito saber si dentro de una función de JS puedo hacer correr una función en ASP como la que uso para calcular el valor del textbox "Fecha_Fin" (es el código que puse arriba) y además una vez obtenido el valor como se lo asigo al textbox "Fecha_Fin". Necesito si por favor me ejemplifican con código.
Gracias!
  #4 (permalink)  
Antiguo 10/03/2006, 09:27
 
Fecha de Ingreso: marzo-2006
Mensajes: 83
Antigüedad: 18 años, 1 mes
Puntos: 0
Probé haciendo lo siguiente pero el valor que le asigna al textbox "Fecha_Fin" es cualquier cosa, no me devuelve una fecha sino un número con decimales.
Quizás será porque algo de lo que estoy haciendo no se puede hacer.

Código:
<script> 
function Calcula(){ 
    document.frm.fecha2.value =<%=dateadd("m",5,date)%>;
    } 
</script> 

  <form name='frm'>
  <table width="200" border="1">
    <tr>
      <td><input type="text" name="fecha1" onblur="Calcula()"></td>
      <td><input type="text" name="fecha2"></td>
    </tr>
  </table>
  </form>
Si alguien me puede dar una mano por favor se lo agradezco.

Saludos!
  #5 (permalink)  
Antiguo 16/12/2011, 15:00
 
Fecha de Ingreso: diciembre-2011
Mensajes: 2
Antigüedad: 12 años, 4 meses
Puntos: 0
De acuerdo Respuesta: Asignar valor a un textbox

Cita:
Iniciado por NoChance Ver Mensaje
Probé haciendo lo siguiente pero el valor que le asigna al textbox "Fecha_Fin" es cualquier cosa, no me devuelve una fecha sino un número con decimales.
Quizás será porque algo de lo que estoy haciendo no se puede hacer.

Código:
<script> 
function Calcula(){ 
    document.frm.fecha2.value =<%=dateadd("m",5,date)%>;
    } 
</script> 

  <form name='frm'>
  <table width="200" border="1">
    <tr>
      <td><input type="text" name="fecha1" onblur="Calcula()"></td>
      <td><input type="text" name="fecha2"></td>
    </tr>
  </table>
  </form>
Si alguien me puede dar una mano por favor se lo agradezco.

Saludos!
dale asi

<script>
function Calcula(){
document.frm.fecha2.value =<%out.print("'"+dateadd("m",5,date)+"'");%>;
}
</script>

<form name='frm'>
<table width="200" border="1">
<tr>
<td><input type="text" name="fecha1" onblur="Calcula()"></td>
<td><input type="text" name="fecha2"></td>
</tr>
</table>
</form>
  #6 (permalink)  
Antiguo 16/12/2011, 15:39
Avatar de jorgelpadronb  
Fecha de Ingreso: agosto-2011
Ubicación: Cuba
Mensajes: 281
Antigüedad: 12 años, 8 meses
Puntos: 37
Respuesta: Asignar valor a un textbox

Eso se hace con Ajax. No es tan sencillo como para explicarlo aquí, pero es especial para lo que quieres hacer. Busca documentación sobre Ajax con Jquery, que eso es lo que necesitas.

Mira este link: http://www.cristalab.com/tutoriales/...-jquery-c226l/

Saludos
__________________
Los hombres pequeños, nunca se sienten pequeños; los hombres grandes, nunca se sienten grandes.

No sé quien fué el que dijo eso, pero está bueno.

Última edición por jorgelpadronb; 16/12/2011 a las 15:45
  #7 (permalink)  
Antiguo 16/12/2011, 15:56
 
Fecha de Ingreso: diciembre-2011
Mensajes: 2
Antigüedad: 12 años, 4 meses
Puntos: 0
De acuerdo Respuesta: Asignar valor a un textbox

Cita:
Iniciado por kadillo12 Ver Mensaje
dale asi

<script>
function Calcula(){
document.frm.fecha2.value =<%out.print("'"+dateadd("m",5,date)+"'");%>;
}
</script>

<form name='frm'>
<table width="200" border="1">
<tr>
<td><input type="text" name="fecha1" onblur="Calcula()"></td>
<td><input type="text" name="fecha2"></td>
</tr>
</table>
</form>
y para obtener el tiempo con Date()
import java.util.Date;
Date tiempo=new Date();
tiempo.getSeconds(); etc
  #8 (permalink)  
Antiguo 21/12/2011, 18:14
 
Fecha de Ingreso: diciembre-2011
Mensajes: 1
Antigüedad: 12 años, 4 meses
Puntos: 0
De acuerdo Respuesta: Asignar valor a un textbox

una forma de hacerlo simple es así...

ve a tu formulario asp y selecciona el textbox que quieres que realice la llamada a una función cuando cambie el valor que contiene, le das en propiedades y modifica

“AutoPostBack” a true.

Luego ya puedes usar el evento “TextChanged” del textbox para llamar a tu función o procedimiento asp claro esta!.

Por javascript seria algo asi:

//Javascript

<script>
function NombreFuncion(){
//lógica!!!
}
</script>

//html

<td><input type="text" name="fecha1" onchange="NombreFuncion()"></td>
  #9 (permalink)  
Antiguo 21/12/2011, 19:04
Avatar de Dnielf  
Fecha de Ingreso: diciembre-2008
Ubicación: 127.0.0.1
Mensajes: 72
Antigüedad: 15 años, 4 meses
Puntos: 14
Respuesta: Asignar valor a un textbox

¿Por qué no calculas la fecha con JavaScript? Te recomiendo http://momentjs.com/
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 02:10.