Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Cambiar de on click a keyup

Buenas noches...
No se como cambiar este script de Js de forma que realice los calculos sin necesidad del boton "calcular"..., sino que calcule directamente cuando ingreso los valores... No entiendo como funciona keyup...

$('#calcular').change(function(e){
var deudaTotal,
quita,
descuento,
saldoParcial,
entrega,
saldoFinal,
numeroCuotas,
importeCuotas,
pHonorarios,
honorarios,
cuotaHonorarios,
totalFinal,
totalCuota,
resumen,
plural;

var needsValidationForms = $('.needs-validation');
// Loop over them and prevent submission
var validation = Array.prototype.filter.call(needsValidationForms, function(form) {
if (form.checkValidity() === false) {
form.classList.add('was-validated');
}else{
deudaTotal = parseInt($('#deudaTotal').val());
quita = parseInt($('#quita').val());
descuento = Math.round((deudaTotal * quita) / 100);
$('#descuento').val(descuento);
saldoParcial = parseInt(deudaTotal - descuento);
$('#saldoParcial').val(saldoParcial);
entrega = $('#entrega').val() == '' ? 0 : parseInt($('#entrega').val());
saldoFinal = parseInt(saldoParcial - entrega);
$('#saldoFinal').val(saldoFinal);
numeroCuotas = parseInt($('#numeroCuotas').val());
importeCuotas = Math.round(saldoFinal / parseInt(numeroCuotas));
$('#importeCuotas').val(importeCuotas);
pHonorarios = parseInt($('#pHonorarios').val());
honorarios = Math.round((pHonorarios * saldoFinal) / 100)
$('#honorarios').val(honorarios);
cuotaHonorarios = Math.round(honorarios / parseInt(numeroCuotas));
$('#cuotaHonorarios').val(cuotaHonorarios);
totalFinal = saldoFinal + honorarios;
$('#totalFinal').val(totalFinal);
totalCuota = importeCuotas + cuotaHonorarios;
$('#totalCuota').val(totalCuota);
plural = numeroCuotas == 1 ? '' : 's';
resumen = '<strong>Plan de pago: </strong> ' + numeroCuotas + ' cuota' +plural+ ' de $' + totalCuota;
$('#resumen').html(resumen);
}
});

0
Puntos
852
Visitas
0
Resp
Por Guada hace 47 meses
Principiante
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate