Cita:
Iniciado por Fernand0
Código Javascript
:
Ver originalvar num1 = document.getElementById('num1').value;
var num2 = document.getElementById('num2').value;
var num2por5 = num2 * 5;
var num2por10 = num2 * 10;
var num2por15 = num2 * 15;
var resultado = document.getElementById('resultado');
if (num1 <= num2por5){
resultado.value = num1 * 1.20;
}
else if (num1 > num2por5 && br <= num2por10){
resultado.value = num1 * 1.30;
}
else if (num1 > num2por10 && br <= num2por15){
resultado.value = num1 * 1.40;
}
function modificar(valor, operacion) {
if(operacion == "+") resultado.value += valor;
if(operacion == "-") resultado.value -= valor;
if(operacion == "*") resultado.value *= valor;
if(operacion == "/") resultado.value /= valor;
// etc
}
modificar(3, "+");
Hola Fernand0! Ante todo gracias por responder
Estuve viendo tu código y aplicándolo a lo que necesito pero sigue dando error, en este caso undefined, y el input "resultado" poniendolo resultado.value = num1 * 1.30; ahora no funciona y aparece "NaN".
En realidad la función se ejecuta al clickear un boton con onclick="form1()".
En otro input tendría que aparecer un segundo resultado teniendo en cuenta el primer condicional: ejemplo, estos son los elementos que faltaban
function form1(){
document.getElementById('num1').value;
var num2 = document.getElementById('num2').value;
var num2por5 = num2 * 5;
var num2por10 = num2 * 10;
var num2por15 = num2 * 15;
var resultado = document.getElementById('resultado');
if (num1 <= num2por5){
resultado.value = num1 * 1.20;
}
else if (num1 > num2por5 && br <= num2por10){
resultado.value = num1 * 1.30;
}
else if (num1 > num2por10 && br <= num2por15){
resultado.value = num1 * 1.40;
}
function modificar(valor, operacion) {
if(operacion == "+") resultado.value += valor;
if(operacion == "-") resultado.value -= valor;
if(operacion == "*") resultado.value *= valor;
if(operacion == "/") resultado.value /= valor;
// etc
}
var resultado2 = document.getElementById('resultado2').value;
calculo = modificar(3, "+");
resultado2.value = calculo;
}
No sé si me explico?