我正在尝试将 JSON 对象传递给 onclick 函数,但它不起作用 $.each(response, function(k, v) { html += "<tr>"; html += " <td><a onclick='showcomplaints('+ v.ID +')' >" + v.ID + "</a></td>"; html += " <td>" + v.Name + "</td>"; html += ' </tr>'; }); function showcomplaints(id) { alert(id); }我在控制台窗口中收到此错误“Uncaught SyntaxError: Unexpected end of input”。
1 回答
慕田峪4524236
TA贡献1875条经验 获得超5个赞
在这里,您需要在代码中修复这一行:
html += " <td><a onclick='showcomplaints('v.ID')' >" + v.ID + "</a></td>";
作为:
html += " <td><a onclick='showcomplaints("+v.ID+")' >" + v.ID + "</a></td>";
这样做的原因是你正在调用一个需要 id 的函数 showcomplaints 而不是你传递的是一个字符串 v.ID
- 1 回答
- 0 关注
- 97 浏览
添加回答
举报
0/150
提交
取消