Javascript 将百分比添加到每月函数中

Javascript 将百分比添加到每月函数中,javascript,function,input,Javascript,Function,Input,我有一个脚本,它获取一个估计总数(输出到html输入的calcOrderTotal),然后除以36个月、24个月和12个月(然后输出到他们自己的html输入)。如何在36个月、24个月和12个月的成本中增加17%的成本?我曾尝试创建这样做的函数(calcMonthly(total)、calcMonthlyPercent()和calcMonthlyTotal()),但它们不起作用 我的JS: function calcOrderTotal() { var orderTotal = 0; var

我有一个脚本,它获取一个估计总数(输出到html输入的calcOrderTotal),然后除以36个月、24个月和12个月(然后输出到他们自己的html输入)。如何在36个月、24个月和12个月的成本中增加17%的成本?我曾尝试创建这样做的函数(calcMonthly(total)、calcMonthlyPercent()和calcMonthlyTotal()),但它们不起作用

我的JS:

function calcOrderTotal() {

var orderTotal = 0;

var productSubtotal = $("#product-subtotal").val() || 0;
var serverPrice = $('.server-radio:checked').val() || 0;
var equipmentPrice = $('.equipment-radio:checked').val() || 0;
var underTotal = $("#under-box").val() || 0;

var orderTotal = parseFloat(CleanNumber(productSubtotal)) + parseFloat(CleanNumber(serverPrice)) + parseFloat(CleanNumber(equipmentPrice));    

$("#order-total").val(CommaFormatted(orderTotal));

$("#fc-price").attr("value", orderTotal);
if (orderTotal > 0) {
    calcMonthly(orderTotal);
}

}

function calcMonthly(total) {

var pmt1 = total / 36;
var pmt2 = total / 24;
var pmt3 = total / 12;

}

function calcMonthlyPercent() {

var pmt1percent = pmt1 * .17;
var pmt2percent = pmt2 * .17;
var pmt3percent = pmt3 * .17;

}

function calcMonthlyTotal () {

var pmt1total = pmt1 + pmt1percent;
var pmt2total = pmt2 + pmt2percent;
var pmt3total = pmt3 + pmt3percent;

$("#monthly-36").val(CommaFormatted(pmt1total));
$("#monthly-24").val(CommaFormatted(pmt2total));
$("#monthly-12").val(CommaFormatted(pmt3total));

}
HTML输入为:

<span><b>Estimate:</b><br></span> 
<input type="text" class="total-box" value="$0" id="order-total" disabled="disabled" name="order-total"></input><br><br><br>
<span><b>Estimated 36 Month Lease:</b><br></span>
<input type="text" class="total-box" value="$0" id="monthly-36" disabled="disabled" name="monthly-36"></input><br><br><br>
<span><b>Estimated 24 Month Lease:</b><br></span>
<input type="text" class="total-box" value="$0" id="monthly-24" disabled="disabled" name="monthly-24"></input><br><br><br>
<span><b>Estimated 12 Month Lease:</b><br></span>
<input type="text" class="total-box" value="$0" id="monthly-12" disabled="disabled" name="monthly-12"></input>
估算:



预计租期为36个月:



预计24个月租约:



预计12个月租约:
给你:

$("#monthly-36").val(CommaFormatted(orderTotal/36*1.17));
$("#monthly-24").val(CommaFormatted(orderTotal/24*1.17));
$("#monthly-12").val(CommaFormatted(orderTotal/12*1.17));

我建议您真正尝试理解代码中发生了什么。学习一门JavaScript课程。如果你试图模仿其他代码而不理解它,那么你最终会给自己挖一个很大的洞,即使是有经验的人也可能很难把你挖出来。

你不会从calcMonthly()返回任何东西。。在calcMonthlyPercent()中,pmt1、pmt2和pmnt3未定义。。在尝试这样一个问题之前,你需要温习一下你的JavaScript基础知识。我对JavaScript一无所知,这就是为什么我要问这个问题。我最初并没有写这个脚本,我只是想根据老板的要求修改它。