无法通过 onclick 属性将 Guid 传递给 Javascript 函数

Ale*_*lex 1 javascript ajax jquery

我有一个 Ajax 调用,在 ajax 调用的成功函数内有一个 onclick。我需要将 Guid 值传递给另一个函数,它显示 -1 (这里我放置警报)

阿贾克斯调用

 $.each(msg._allProd, function(index, item) {
    debugger;
    //item.PrdId is Guid like 00000000-0000-0000-0000-000000000001
    contect = contect + '<div class="item"><a class="item link" onclick="PrdOnClick(item.PrdId)"></div>';
 });
Run Code Online (Sandbox Code Playgroud)

然后将该值传递给另一个函数

function PrdOnClick(id) {
    alert(id); // this alert shows me -1
}
Run Code Online (Sandbox Code Playgroud)

Sat*_*pal 5

由于item.PrdId它是一个变量,因此您需要正确连接它。

contect = contect + '<div class="item"><a class="item link" onclick="PrdOnClick(\'' + item.PrdId + '\')"></div>';
Run Code Online (Sandbox Code Playgroud)