我有一个 Ajax 调用,在 ajax 调用的成功函数中有一个 onclick。我需要将一个 Guid 值传递给另一个函数,它显示 -1(我在这里设置警报)
Ajax 调用
$.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>';
});
然后将该值传递给另一个函数
function PrdOnClick(id) {
alert(id); // this alert shows me -1
}
最佳答案
由于item.PrdId
是一个变量,您需要正确地使用连接它。
contect = contect + '<div class="item"><a class="item link" onclick="PrdOnClick(\'' + item.PrdId + '\')"></div>';
关于javascript - 无法通过 onclick 属性将 Guid 传递给 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29681879/