получить идентификатор на той же странице, используя ajax, php - PullRequest
0 голосов
/ 21 сентября 2018

Введение: Я делаю библиотеку данных на стороне сервера, используя PHP и Ajax.Когда пользователь нажимает кнопку редактирования, я хочу перенести этот идентификатор в PHP, чтобы позже я мог его обновить ...

Я в основном делаю эти две статьи переполнения стека вместе:

Index.php

<script type="text/javascript"> 
$(document).on('click','.edit_btn',function (){
var edit_id = $(this).attr("id");
alert(edit_id);
    $.ajax({
         url: 'index.php',
      data: { edit_id : edit_id },
        contentType: 'application/json; charset=utf-8',
        success: function(result) {
              alert(result);
        }
    });
});
</script>

Код кнопки редактирования:

columnDefs:
[
    {  
        targets: -1,
        render: function (data, type, row, meta) {
            return '<input type="button" class="delete_btn" id=n-"' + meta.row + '" value="delete"/> <input type="button" class="edit_btn" id=s-"' + meta.row + '" value="edit" name="edit_btn"> </a>';
        }
    }
]

Я считаю, библиотека данныхне рекомендует использовать метод get из URL.Что мне не хватает?Спасибо.

1 Ответ

0 голосов
/ 21 сентября 2018

Прочитав комментарии, я получил это окончательное решение:

 <script type="text/javascript"> 
    $(document).on('click','.edit_btn',function (){
          var id = $(this).attr("id").match(/\d+/)[0];
            var edit_id = $('#example').DataTable().row( id ).data();
            var edit_id = edit_id[0];
    alert(edit_id);
        $.ajax({
             url: 'index.php',
          data: { edit_id : edit_id },
            contentType: 'application/json; charset=utf-8',
            success: function(result) {
                  //alert(result);
            }
        });
    });
    </script>

Спасибо всем, кто помог!

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