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”的最后一个单元格应该依赖于另一个单元格,然后取较低的值