将JSON对象传递给onclick函数

用户11

我正在尝试将JSON对象传递给onclick函数,但是它不起作用。

$.each(matches, function() {                        
    var item_data = { 
        "category" : this['category_name'],
        "stock" : this['stock_name'],
        "supplier_stock" : this['supplier_stock_name']
    };

    available_stock_items = available_stock_items + '<tr> \
        <td>' + this['category_name'] + '</td> \
        <td>' + this['stock_name'] + '</td> \
        <td>' + this['supplier_stock_name'] + '</td> \
        <td align="center"><img src="' + $j('#edit-vardru-base-path').val() + 'sites/all/modules/core/images/add.png" onClick="select_item('+ item_data +');" /></td> \
        </tr>';
});

function select_item(data)
{
    console.log("***********PRINT***************");
    console.log(data);
}

我在控制台窗口中收到此错误“未捕获的SyntaxError:意外的标识符”。

编辑:现在我正在尝试item_data使用事件委托传递数据()。我在$ .each()中添加了以下代码。点击事件时调用了回调函数,但我无法访问item_data。

$j(document).delegate("#row-"+count, "click", function(item_data){
                        alert("TEST");
                        console.log("TEST");                            
                        console.log(item_data);     
                    });
用户名

您可以使用html5数据属性

<div id="dataDiv" data-num="">click div</div>

<script>
var jsonData = { "name": "name1" };

$(document).ready(function () {        
    $("#dataDiv").data("num",jsonData);
    $("#dataDiv").on("click", function () {
        console.log($(this).data("num"));
    });
});
</script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将JSON对象传递给onclick函数

来自分类Dev

Golang将JSON对象传递给函数

来自分类Dev

如何将json对象传递给$ eval函数

来自分类Dev

将JSON对象传递给MVC

来自分类Dev

将JSON对象传递给WebApi

来自分类Dev

如何将javascript对象传递给使用例如onclick指定的javascript函数

来自分类Dev

将 jquery 对象传递给 javascript onclick

来自分类Dev

Angular2将JSON对象传递给组件的构造函数

来自分类Dev

VB将ActiveX对象传递给函数

来自分类Dev

将初始化的对象传递给javascript函数

来自分类Dev

将jQuery对象传递给setTimeout递归函数

来自分类Dev

通过引用将函数对象传递给std算法

来自分类Dev

将linq匿名对象传递给函数

来自分类Dev

将匿名函数对象传递给std :: function?

来自分类Dev

将动态创建的对象传递给函数

来自分类Dev

将'this'对象传递给$ http服务的'then'回调函数

来自分类Dev

将未知类型的对象传递给函数

来自分类Dev

如何将std :: bind对象传递给函数

来自分类Dev

将Python函数作为对象传递给Spark

来自分类Dev

将抓取的HtmlResponse对象传递给外部函数

来自分类Dev

Java,将变量/对象传递给函数

来自分类Dev

将$ scope对象传递给AngularJS中的函数

来自分类Dev

C ++将类对象传递给函数

来自分类Dev

将数组对象传递给cpp中的函数

来自分类Dev

将Jquery对象传递给IMG无法使用的函数

来自分类Dev

将未知类型的对象传递给函数

来自分类Dev

将数组对象传递给javascript函数

来自分类Dev

将Python函数作为对象传递给Spark

来自分类Dev

无法将临时对象传递给移动构造函数