gpt4 book ai didi

javascript - 在 JavaScript 中传递变量 onclick

转载 作者:行者123 更新时间:2023-11-28 16:07:24 27 4
gpt4 key购买 nike

好吧,伙计们,我正在尝试使用 getIndividualMap 函数中的变量,但收到 undefined 错误。可能是什么问题?

 var i; 
for(i=0;i<=(data.length -1);i++)
{
$('#ResultsId').append("<table border='1'>" +

"<tr>" +
"<th>UserID</th>" +
"<th>RUNDATE</th>" +
"<th>NAME</th>" +
"<th>TIME</th>" +
"<th>DISTANCE (KM)</th>" +

"</tr>" +
"<tr>" +
"<td>" + data[i].UserID + "</td>" + " " +
"<td>" + data[i].runDate + "</td>" + " " +
"<td>" + data[i].firstName + "</td>" + " " +
"<td>" + data[i].Time + "</td>" + " " +
"<td>" + data[i].Distance + "</td>" +
"<td>" +"<a href='#' onclick= 'getIndividualMap(i)'>" + data[i].UserID +"</a>" + "</td>" +
"</tr>" +
"</table>" );
}


getIndividualMap(){
console.log(i);
}

最佳答案

函数参数变量缺失......

getIndividualMap(i){
console.log(i);
}

在下面的部分

"<td>" +"<a href='#' onclick= 'getIndividualMap(i)'>"  + data[i].UserID +"</a>" + "</td>" +

i 是硬编码的,但它是一个变量

应该是

"<td>" +"<a href='#' onclick= 'getIndividualMap("+ i + ")'>"  + data[i].UserID +"</a>" + "</td>" +

关于javascript - 在 JavaScript 中传递变量 onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14357757/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com