首页 > 解决方案 > Javascript:循环仅打印最后一个值

问题描述

我正在使用下面的循环在 javascript 中打印数据

for(var i = 0; i < result.data.length; i++){
     var getbills = result.data;
     var html = "<tr>";
     html+= "<td>"+getbills[i].customername+"</td>";
     html+= "<td>"+getbills[i].customerphone+"</td>";
     html+= "<td>"+getbills[i].tablename+"</td>";
     html+= "<td>"+getbills[i].sale_date+" "+getbills[i].sale_time+"</td>";
     html+= "<td><a href='javascript:void(0)' data-id='"+getbills[i].id+"' 
     class='btn btn-primary' 
     onclick='payforthependingorder("+getbills[i].id+")'>View</a><br /><a 
     href='"+baseURL+"Sale/deletesales/"+getbills[i].id+"' class='btn btn- 
     danger'>Delete</a></td>";
     html+= "</tr>";
     $("#billonholdtable").html(html);
  }

当我在网络选项卡中看到时,它具有以下值

在此处输入图像描述 但只有最后一个打印在表格中,请用这个来帮助我。谢谢

标签: javascriptjquery

解决方案


退出 $("#billonholdtable").html(html);循环或

采用

$("#billonholdtable").append(html);

推荐阅读