Javascript 将动态生成的值传递给jquery函数
我从控制器获取数据并在JSP页面中显示,如下所示:Javascript 将动态生成的值传递给jquery函数,javascript,jquery,ajax,Javascript,Jquery,Ajax,我从控制器获取数据并在JSP页面中显示,如下所示: <li> <a class="groupList" href="#" onclick="myfunction(${item.id})"> ${item.name} </a> </li> 现在我想在单击一个项时调用jquery函数,这将是ajax调用,根据传递给函数的id执行一些操作 有什么帮助吗?试试这个:您可以将项的id存储在某个数据属性中,并使用com
<li>
<a class="groupList" href="#" onclick="myfunction(${item.id})">
${item.name}
</a>
</li>
现在我想在单击一个项时调用jquery函数,这将是ajax调用,根据传递给函数的id执行一些操作
有什么帮助吗?试试这个:您可以将项的id存储在某个数据属性中,并使用come类为ElMent注册click事件处理程序,如下所示 HTML:
<li>
<a class="groupList" href="#" data-item-id="${item.id}">
${item.name}
</a>
</li>
你上面的有什么问题吗?我觉得这很好,除非id不是数字。OP想调用jquery函数而不是JavaScription如何用这段代码调用jquery函数-1?他指的是Javascript函数。OP没有意识到jQuery只是一个Javascript库,是用Javascript构建的。但这不是他的问题。
$(function(){
$(document).on("click","a.groupList",function(){
var itemId = $(this).data("item-id");
//use this itemId for ajax call
});
});