Javascript 让我的掌上电脑充满回路

Javascript 让我的掌上电脑充满回路,javascript,jquery,for-loop,handsontable,Javascript,Jquery,For Loop,Handsontable,无法填充我的掌上电脑 function fillTable() { var PV = $("#PresentValue").val(); var FV = $("#FutureValue").val(); var IntRate = $("#InterestRate").val(); var PmtPeriods = $("#PaymentPeriods").val(); var StartDate = $("#anStartDate").val(); for(var i = 0; i <

无法填充我的掌上电脑

function fillTable() {
var PV = $("#PresentValue").val();
var FV = $("#FutureValue").val();
var IntRate = $("#InterestRate").val();
var PmtPeriods = $("#PaymentPeriods").val();
var StartDate = $("#anStartDate").val();
for(var i = 0; i < PmtPeriods; i++) {
    var data = [
                    ["", "Date", "Invoice amount", "Interest rate", "Interest amount", "Amortization", "Capital balance"],
                    [1, StartDate, 2000, IntRate, PV*IntRate/360*30, 1500, 100000,]
              ];
    $("#dataTable").handsontable({
        data: data,
        startRows: 10,
        startCols: 7
    });
}
函数fillTable(){
var PV=$(“#PresentValue”).val();
var FV=$(“#未来价值”).val();
var IntRate=$(“#利率”).val();
var PmtPeriods=$(“#付款期”).val();
var StartDate=$(“#anStartDate”).val();
对于(var i=0;i
}

我只想在循环进行的过程中填充表。我知道这不管用,但这就是我现在所拥有的


如果可能,我希望第2行的某些单元格根据第1行的某些单元格进行计算。这可能吗?但是首先我真的需要一些关于循环的帮助。

您需要在循环中构建数组,然后调用handsontable。下面是重构代码的第一部分。您可能仍然需要对其进行调整,以获得所需:

var data = [["", "Date", "Invoice amount", "Interest rate", 
             "Interest amount", "Amortization", "Capital balance"]];

for(var i = 0; i < PmtPeriods; i++) {
    data.push(
        [i + 1, StartDate, 2000, IntRate, PV*IntRate/360*30, 1500, 100000]);
}

$("#dataTable").handsontable({
    data: data,
    startRows: 10,
    startCols: 7
});
var数据=[[”,“日期”,“发票金额”,“利率”,
“利息金额”、“摊销”、“资本余额”]];
对于(var i=0;i
如果您只需要一个表,您可能需要在循环中构建数组,然后调用
handsontable
。此外,您还可以在同一个循环中使用JavaScript计算第2行的数据。您有任何代码示例吗?我添加了一些代码作为答案,希望它会有所帮助…尝试在循环中创建数组,然后调用handsontable,但仍然不起作用。这工作非常完美。是否可以根据第一行中的值计算第二行?可以,但这取决于第二行包含的数据。您可能需要使用JavaScript对象。您可能可以使用
parse
加载
Date
对象。然后查看和,了解如何对日期执行算术。我用日期固定了它,但第1行上的其他值是第2行值的来源。例如,第1行“value:100000”的最后一个单元格应该依赖于另一个单元格,然后取较低的值