DATA_ID всегда отправляет идентификатор первой строки в JQUERY - PullRequest
0 голосов
/ 16 октября 2019

Я на самом деле пытаюсь создать модал (поле подтверждения) для списка удаления, и когда я пытаюсь удалить его с помощью (прокомментированного кода ниже) «окна подтверждения», оно работает очень хорошо, но когда я его пропускаючерез клик по моему 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, могут ли некоторые помочь мне получить идентификатор по строке на основе выбранного элемента

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...