Pessoal estou com dificuldade de retorna o valor atual do ID no JQuery.
Em meu HTML estou gerando uma tabela de acordo com os dados recebidos:
<tbody>
<%users.forEach(admin => { %>
<tr>
<td><%=admin.id %></td>
<td><%=admin.login%></td>
<td>********</td>
<td>
<button class="item" data-placement="top" title="Delete" data-target="#modalDeletar">`
<i class="zmdi zmdi-delete"></i>
<form id="form" action="/admin/deletar/<%=admin.id%>" method="POST">
<input type="hidden" id="id" value="<%=admin.id%>" />
</form>
</button>
</div>
</td>
</tr>
<% }) %>
Essa tabela possui um botão que envia um formulario post para deletar um item pelo ID.
O item é deletado corretamente.
No script eu tento exibir o ID do item deletado, porem ele sempre retorna o primeiro id da lista.
<script>
$('#modalDeletar').on('click', ('#btn-confirmar'), (function () {
$('#form').submit();
var id = $('#id').val();
alert(id)
}));
</script>
Não estou conseguindo identificar o problema.
Preciso retornar o id do item deletado.