我正在嘗試將 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 關注
- 125 瀏覽
添加回答
舉報
0/150
提交
取消