Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.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
Javascript 将动态生成的值传递给jquery函数_Javascript_Jquery_Ajax - Fatal编程技术网

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

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

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

<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
        });
     });