通过onclick属性向Javascript函数传递Guid时出现问题
我有一个Ajax调用,在Ajax调用的success函数中有一个onclick。我需要将一个Guid值传递给另一个函数,它在这里显示了-1 Ajax调用通过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"&
$.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服务器控件。