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);
}
});

Editado
0
Puntos
860
Visitas
0
Resp
Por guada hace 5 años
Novice
Para comentar Inicia sesión o Regístrate
Phpres 2025@ All rights reserved.
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar