Foros del Web » Programando para Internet » Javascript »

Reutilizacion de Funciòn

Estas en el tema de Reutilizacion de Funciòn en el foro de Javascript en Foros del Web. Saludos compañeros de Foros del Web. Tengo un problema intentando reutilizar una funcion javascript. Me gustaria que retornara el resultado y este se almacenara en ...
  #1 (permalink)  
Antiguo 30/12/2006, 08:05
 
Fecha de Ingreso: diciembre-2006
Ubicación: Tunja
Mensajes: 177
Antigüedad: 17 años, 4 meses
Puntos: 2
Reutilizacion de Funciòn

Saludos compañeros de Foros del Web. Tengo un problema intentando reutilizar una funcion javascript. Me gustaria que retornara el resultado y este se almacenara en una caja de texto. Es obvio que lo estoy almacenando en la caja de texto Hidrogeno_ppm, pero esta funciòn necesito hacerla para 7 cajas màs no quiero tener que hacer la funcion 7 veces.

De antemano Gracias.

//.la funciòn es esta:

function correccion_ppm(res_muestra, coef_gas)
{
with (document.forms["frm_Nueva_Muestra_DGA"])
{
var res_ppm;
res_ppm = (((Number(res_muestra)) * (74.53 / 101.325) * (273 / (Number(temperatura_lab.value) + 273))) * coef_gas);
Hidrogeno_ppm.value = res_ppm;
}
}

// el llamado es este:

<input type="text" name="Hidrogeno_ppm" value="" size="32" onBlur="correccion_ppm(this.form.Hidrogeno_ppm.val ue, 0.53)">
  #2 (permalink)  
Antiguo 30/12/2006, 10:13
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Re: Reutilizacion de Funciòn

Buenas,

prueba así

Código:
function correccion_ppm(res_muestra, coef_gas)
{
with (document.forms["frm_Nueva_Muestra_DGA"])
{
var res_ppm;
res_ppm = (((Number(res_muestra.value)) * (74.53 / 101.325) * (273 / (Number(temperatura_lab.value) + 273))) * coef_gas);
res_muestra.value = res_ppm;
}
}
y a los campos de formulario les pasas la llamada a la función así

Código:
<input type="text" name="Hidrogeno_ppm" value="" size="32" onBlur="correccion_ppm(this, 0.53)" />
un saludo
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:38.