将动态生成的值传递给jquery函数

时间:2015-08-27 11:05:30

标签: javascript jquery ajax

我从控制器获取数据并在JSP页面中显示如下:

<li>
    <a class="groupList" href="#" onclick="myfunction(${item.id})">
        ${item.name}
    </a> 
</li>

现在我想在点击一个项目时调用一个jquery函数,而这又是一个ajax调用,根据传递给函数的id执行一些操作。

任何帮助?

1 个答案:

答案 0 :(得分:2)

试试这个:你可以在一些数据属性中存储item的id,并使用come class注册click事件处理程序,如下所示

HTML:

<li>
    <a class="groupList" href="#" data-item-id="${item.id}">
        ${item.name}
    </a> 
</li>

jQuery的:

 $(function(){
    $(document).on("click","a.groupList",function(){
        var itemId = $(this).data("item-id");
        //use this itemId for ajax call
    });
 });