Odczyt id z atrybutu data-id

0

Cześć,
Potrzebuję Waszej pomocy.
Mam stronę wyświetlającą tabelę i chcę otworzyć modala z tym, że potrzebuję przekazać ID więc korzystam z atrybutu data-id

<a href="#myModal" id="btnEdit" class="btn btn-default" data-toggle="modal" data-id="@item.Id">Edycja</a>

jQuery wygląda tak

<script type="text/javascript">
    $('#btnEdit').click(function (eve) {
        alert($(this).data("id"));
        $('#modal-content').load("Edit/" + $(this).data('id'));
    });
</script>

Nie działa to do końca dobrze, ponieważ mogę tylko pierwszy rekord edytować o ID = 1 natomiast następnych ID nie wczytuje lub trzyma w pamięci tylko ID pobrane z pierwszego rekordu. Jak ten problem rozwiązać?

Z góry dziękuję za odpowiedzi :)

0

Odwołać się do klasy przycisku a nie id? ID musi być unikakne, dlatego wczytuje pierwszy element (pierwsze napotkane ID) a pozostałe pomija. Jeżeli dobrze zrozumiałem problem to zmiana wywołania z ID btnEdit na klasę np. btn powinna rozwiązać problem
Coś na zasadzie

    $('.btn').click(function (eve) {
0

Dziękuję, działa!
Moje rozwiązanie, zobaczyłem na filmiku i myślałem, że zadziała, a tu psikus, nie zauważyłem, że ktoś testował tylko pierwszy button, a reszty nie...

1 użytkowników online, w tym zalogowanych: 0, gości: 1