我在 javascript 中创建一个表,其中每一行在单击文本时将不同的变量传递给同一个函数。但是,无论按下哪个链接,该函数都只接收表的最后一个值:
function PrintTable(data){
var col=data.mean[0].length;
var row=data.mean.length;
var t_id = document.getElementById("tablehtml");
buffer='';
t_id.insertAdjacentHTML('afterbegin', buffer);
for(var r = 0; r < row; r++){
buffer = "<tr>";
for(var c = 0; c < col ; c=c+2){
fplot=data.mean[r][c];
eplot=data.mean[r][c+1];
buffer += "<td><a onclick=PlotGraph(fplot)>"+fplot+"</a></td><td><p>"+eplot+"</p></td>";
}
buffer += "</tr>";
t_id.insertAdjacentHTML('beforeend', buffer);
}
}
传递给函数(PrintTable)的数据变量是一个数组,如
[[900.0, -21.318],
[950.0, -21.306]]
使用上面显示的数据,PlotGraph函数只接收 950。
如何解决这个问题,或以其他方式完成?