假设我创建了一个列表,例如:

<c:forEach items="${users}" var="user">
  <p>${user.id} ${user.name}</p>
</c:forEach>


现在,我想添加一个删除按钮(链接或提交),该按钮可以:

$.ajax({
  type: "DELETE",
  url: "../delete" + ID,
  ...
});


与该行的ID。

怎么做?谢谢!

最佳答案

您可以使用HTML data attributes,如下所示:

<c:forEach items="${users}" var="user">
  <p>${user.id} ${user.name}</p>
  <button class="delete-user" data-user="${user.id}">Delete</button>
</c:forEach>


在代码jquery中,您可以像这样检索userID:

$('.delete-user').click(function(){
    var userId = $(this).data( "user" );
    // You code here
})

09-10 10:21
查看更多