Foros del Web » Programando para Internet » Javascript »

Actualizar valor sin salir de Form

Estas en el tema de Actualizar valor sin salir de Form en el foro de Javascript en Foros del Web. Buenas tardes: Gracias por la atencion y en espera de ayuda del foro tengo mis sgtes. consultas: ante todo quiero dejar constancia que el sgte. ...
  #1 (permalink)  
Antiguo 10/12/2013, 11:50
 
Fecha de Ingreso: octubre-2013
Mensajes: 9
Antigüedad: 10 años, 6 meses
Puntos: 0
Actualizar valor sin salir de Form

Buenas tardes:

Gracias por la atencion y en espera de ayuda del foro tengo mis sgtes. consultas:

ante todo quiero dejar constancia que el sgte. script lo he tomado de la web, gracias a quien lo desarrollo.

estoy realizando un formulario el cual se tiene que ingresar 3 valores
sueldo, dias y total, voy a mostrar la forma como funciona pero no es la que deseo:

<head>
<script type="text/javascript">
function calcula(dias, total) {
sueldo=1000
document.getElementById(total).value = dias * sueldo;
}
</script>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
Días: <input type="text" name="dias" id="dias" value="" onblur="calcula(this.value,'total');" /><br />
Total a pagar: <input type="text" name="total" id="total" value="" readonly="readonly" />
</form>
</body>


Nota1: se ingresan los dias y se envia valor a la funcion con this.value
Nota2: pasan 2 variables a la funcion calcula, donde se encuentra la variable sueldo como constante.

la idea es que pase 3 variables a dicha funcion asi:

<head>
<script type="text/javascript">
function calcula(sueldo, dias, total) {
document.getElementById(total).value = dias * sueldo;
}
</script>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
Sueldo: <input type="text" name="sueldo" id="sueldo" value="" onblur="calcula('sueldo','dias', 'total');" /><br />
Días: <input type="text" name="dias" id="dias" value="" onblur="calcula('sueldo','dias', 'total');" /><br />
Total a pagar: <input type="text" name="total" id="total" value="" readonly="readonly" />
</form>
</body>

Nota: la variable sueldo ya no es una constante, ahora es parte del form la cual se ingresara y logicamente se calculara en la funcion para luego mostrarse.

Ayudenme por favor a corregir el script, gracias

Lo que deseo hacer es que la funcion regrese el total de lo que resulte sueldos x dias

gracias, nuevamente

JRCORONA

Etiquetas: form, formulario, funcion, input, salir, valor, variable
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 12:03.