Я на самом деле пытаюсь создать модал (поле подтверждения) для списка удаления, и когда я пытаюсь удалить его с помощью (прокомментированного кода ниже) «окна подтверждения», оно работает очень хорошо, но когда я его пропускаючерез клик по моему jquery он всегда удалит первый ряд. Пожалуйста, кто-нибудь, помогите мне.
< td >
< a th: data - id = "${users.id}" id = "elem" class = "open-button" >
< i class = "btn-icon-only icon-remove" > < /i> < /a > < /td >
<!-- <td><a class="btn btn-small" onclick="if (confirm('Adakah anda pasti untuk memadamkan item yang dipilih?')){return true;}else{event.stopPropagation(); event.preventDefault();};"
th: href = "@{/deleteUser/{id}(id=${users.id})}" >
< i class = "btn-icon-only icon-remove" > < /i> < /a > < /td > -->
< td >
< div id = "confirm" >
< div class = "message" > Adakah anda pasti untuk memadamkan item yang dipilih ? < /div> < a class = "btn btn-small"
onclick = "if (confirm('Item akan dipadam')){return true;}else{event.stopPropagation(); event.preventDefault();};"
th: href = "@{/deleteUser/{id}(id=${users.id})}" >
PADAM < /a> < button class = "no" > KEMBALI < /button > < /div>
< /td>
adminlist.js
function functionAlert(element, msg, myYes) {
var confirmBox = $("#confirm");
var dataId = $("#elem").data("id");
console.log(dataId);
confirmBox.find(".message").text(msg);
confirmBox.find(".no").unbind().click(function() {
confirmBox.hide();
});
confirmBox.find(".no").click(myYes);
confirmBox.show();
}
Я знал, что он всегда содержит идентификатор первой строки, потому что всякий раз, когда я его утешаю, он всегда показывает первую строкуid, могут ли некоторые помочь мне получить идентификатор по строке на основе выбранного элемента