Hola chicos, esto es bastante facil la logica, pero recien estoy empezando con Java Script y hay cosas que no se. Como por ejemplo lo sig:
Tengo 3 input, 1º cantidad, 2º precio unitario 3º total.
-los tres no pueden estar vacios: si es haci muestro un alert para que complete algunos.
-cantidad tiene que introducir si o si.
-si introduce cantidad y precio unitario tiene que calcular un total multiplicando y asignarle al input correspondiente.
-si introduce cantidad y total tiene que calcular el precio unitario dividiendoasignarle al input correspondiente.
Eso es lo que hago ACA: pero que hago mal, porque siempre me da como si estubieran VACIOS.
Código:
function calculo(){
var cantidad= parseFloat(document.gastos.cantidad.value);
var preciounitario = parseFloat(document.gastos.preciounitario.value);
var total = parseFloat(document.gastos.monto.value);
if (document.gastos.cantidad.length <= 0 && documento.gastos.preciounitario.length <= 0 && documento.gastos.monto.length <= 0){
//los dos vacios
alert("Debe Cargar una Precio unitario o un Total ");
}else if(document.gastos.monto.length <= 0){
//no cargo el total, se debe calcular el mismo
var resultado = cantidad * preciounitario;
document.gastos.monto.value=resultado;
}else if(document.gastos.preciounitario.length <= 0){
//no cargo el precio unitario, se debe calcular dividiendo la el total por la cantidad
var resultado = total / cantidad;
document.gastos.preciounitario.value=resultado;
}
}
Saludos