Je suis nouveau sur javascript. J'essaye de supprimer la valeur avec le bouton data-id, mais la valeur data-id est toujours la première valeur sur ma table. Je clique sur le bouton avec l'ID de données de "5" mais en tant qu'ID, il est "1" (l'identifiant le plus haut) à chaque fois. Excusez mon anglais.Supprimer la valeur de l'attribut ID_données
Mes codes de table:
<table class="table table-striped">
<thead>
<tr>
<th>#</th>
<th>Category Name</th>
<th>Status</th>
<th>User</th>
<th>Management</th>
</tr>
</thead>
<tbody>
@foreach (var item in Model)
{
<tr>
<td><span class="label label-success">@item.ID</span></td>
<td>@item.CategoryName</td>
<td>@if (item.Status == true)
{
<b class="label label-success">Active</b>
}
else
{
<b class="label label-danger">Passive</b>
}
</td>
<td><a href="#">@item.User.Name</a></td>
<td>
<button class="btn btn-default btn-sm">Edit</button>
<button class="btn btn-default btn-sm" id="btn-Delete" onclick="DeleteCategory()" data-id="@item.ID">Delete</button>
</td>
</tr>
}
</tbody>
</table>
Mes codes javascript:
function DeleteCategory() {
var caughtID= $("#btn-Delete").attr("data-id");
$.ajax({
url: "/Category/Delete/" + caughtID,
type: "POST",
dataType: "json",
success: function (response) {
if (response.Success) {
bootbox.alert(response.Message, function() {
location.reload();
});
}
else {
bootbox.alert(response.Message, function() {
//it's null yet
});
}
}
})
}
'id' attributs doit être unique! –