Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过onclick属性向Javascript函数传递Guid时出现问题_Javascript_Jquery_Ajax - Fatal编程技术网

通过onclick属性向Javascript函数传递Guid时出现问题

通过onclick属性向Javascript函数传递Guid时出现问题,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个Ajax调用,在Ajax调用的success函数中有一个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"&

我有一个Ajax调用,在Ajax调用的success函数中有一个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>';
 });

您必须将PrdID放入onclick调用中,如下所示:

`onclick="PrdOnClick(' + item.PrdId + ')"></div>'

您必须将PrdID放入onclick调用中,如下所示:

`onclick="PrdOnClick(' + item.PrdId + ')"></div>'
由于item.PrdId是一个变量,因此需要正确使用连接它

contect = contect + '<div class="item"><a class="item link" onclick="PrdOnClick(\'' + item.PrdId + '\')"></div>';
由于item.PrdId是一个变量,因此需要正确使用连接它

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

如果item.PrdId值正确,则应该可以解决您的问题

contect = contect + '<div class="item"><a class="item link" onclick="PrdOnClick(' + item.PrdId + ')"></div>';

您只是忘记了正确地加引号

如果item.PrdId值正确,这应该可以解决您的问题

contect = contect + '<div class="item"><a class="item link" onclick="PrdOnClick(' + item.PrdId + ')"></div>';

你只是忘了在item.PrdId上加引号,对吗?我想问的是item.PrdId是否是某个JS对象。如果是,那么你需要看看下面的答案。如果它是一个C对象,那么您需要使用适当的C服务器控件。item.PrdId来自C中的某个对象,对吗?我想问的是item.PrdId是否是某个JS对象。如果是,那么你需要看看下面的答案。如果是C对象,则需要使用适当的C服务器控件。