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

标签 javascript jquery ajax

我有一个 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/

相关文章:

javascript - BufferGeometry MeshFaceMaterial 实现 r68

jquery - 如何编写仅在位置 :fixed is not supported or Jquery-test for position:fixed? 时适用的 CSS 规则

javascript - 如何将 10px 添加到 div 的左坐标?

javascript - 键码问题 - 几乎可以与 ctrlKey 一起使用

javascript - 如何在表达式中使用 Angular 变量?

javascript - 为什么 ScriptDb 查询结果对象不同

javascript - 删除Attr()问题

javascript - 只有 JQuery 可以与 FormData 一起使用吗?

javascript - 数据表 jquery - 未捕获类型错误 : CAnnot read property 'show' of undefined

java - ajax/processing java applet - 如何动态地将 applet 添加到页面