2016-12-01 11 views
0

Let sagen, dass ich eine Liste erstellen, wie:AJAX für jede Zeile Senden

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

Jetzt möchte ich eine Löschtaste (Link oder abschicken) hinzuzufügen, das tut:

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

mit der ID diese Reihe.

Wie geht das? Vielen Dank!

+0

Wo im Markup, würden Sie auf die Schaltfläche Löschen hinzufügen? – MauroPorrasP

Antwort

1

können Sie HTML data attributes verwenden, wie folgt aus:

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

In Ihrem Code jquery Sie Benutzer-ID wie folgt abrufen:

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