Comunidad de diseño web y desarrollo en internet online

Ajax getElementById and Inputbox Help!!!

Citar            
MensajeEscrito el 26 Jul 2007 04:46 am
function calculo(){
var preciounitario,valortotal,unidades;
unidades=document.getElementById("cantidad").value;
preciounitario=document.getElementById("unitario").value;

if (mentById("preciounitario").value=!'') {
valor total=(preciounitario*unidades);
document.getElementById("total").value=valortotal;
}
}
La funcion de arriba se activa cuando Preciono una Tecla en un Inputbox llamado id="cantidad", la idea es que me calcule el valor total multiplicando el precio unitario(en inputbox id="unitario") por el valor contenido en cantidad(inputbox cantidad, llama a la funcion calculo cada vez que presiono una tecla en este) ah. y el valortotal lo envioal inputbox id="total"

El prblema que se presenta es que cuando digito una tecla en el inputbox id="cantidad" se me borra el valor que se encuentra en el Inputbox id="unitario" y me aparece el valor True :crap:

Solicito la ayuda de uds. gracias de antemano

Por chripanob

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 26 Jul 2007 05:08 pm
tip: Usa las etiquetas code para código, o puede que te lo borren.

Creo que esta funcion te puede servir:

Código :

function calculo(){
 unidades= new Number(document.getElementById("cantidad").value);
 preciounitario= new Number(document.getElementById("unitario").value);
 if ( (preciounitario!=null) && (unidades!=null) ) {
   total= preciounitario*unidades;
   document.getElementById("total").value= total;
 }
}

Lo hice "de pasada" asi que puede tener errores, pero esa es más o menos la idea.

Suerte ;)

Por Lunatic Lycanthrop

Claber

1203 de clabLevel

7 tutoriales

1 ejemplo

Genero:Masculino  

The dark places where wolves access internet with 46,6 kbps

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.