По идентификатору открыть модальное окно с данными

У меня есть li список задач, по клику выполняется действие, отдаю id скрипту, потом находит данные из бд и отдаю другому скрипту который получает данные из бд и вставляет в input в модального окна. Но нечего не происходит...там id разные, но если я ставлю в php статичный id, то модальное окно открывается, проверка срабатывает и показывает правильные данные, а вот когда не статика не чего не открывается.

Как правильно сделать, что бы данные правильно отображались в модальном окне, при нажатия любого из списка. В скрипте видно что я сделал проверку, а также делал перебор объекта, что бы получить id и потом его сравнить, то что ранее было при нажатия когда отправлялся id первому скрипту???

PHP

if (isset($_GET['id'])) {
$id = (int)$_GET['id'];
//$id = '651';
$exec = mysqli_query($connect, "SELECT * FROM `tasks` WHERE `id`='$id'");

$outTask = [];
while ($row = mysqli_fetch_assoc($exec)) {
    $outTask[] = $row;
}
echo json_encode($outTask);
}

Сам скрипт

function getId(id) {
// По клику получаю id, 
// аяксом отправляю в php
// и делаю запрос и вытаскиваю с бд данные

$.ajax({
    type: 'GET',
    url: '/index.php?route=handler',
    data: {id: id},
});

// на лету когда получил данные, 
// должно открываться модально окно сравнениям id который получил в начале
// и то что нашлось в бд,
// и аяксом на лету показываю данные с бд

$("#editTaskModal").on("change",function () {
    console.log($(this).val());
    $.ajax({
        url: '/index.php?route=handler',
         dataType: 'json',
        success: function (response) {
            $.each(response, function(index, value) {
                if(id === value.id){
                    $("#modal-task-input").val(value.title);
                }
            })
        }
    });
  });
 }

При нажатия, в скрипт отправляю id

<div class="title-edit-task" data-bs-toggle="modal" data-bs-target="#editTaskModal"
     id="<?= $content['id']; ?>" onclick="getId(this.id)">
     <i class="ri-edit-line"></i>
</div>

При вызове открывается модальное окна с данными

<div class="modal" id="editTaskModal" tabindex="-1" aria-labelledby="editModalLabel" aria-hidden="true">
<div class="modal-dialog">
    <div class="modal-body">
        <input type="text" name="task" id="modal-task-input" class="content-input">
    </div>
    <div class="modal-footer">
        <select name="select-category" class="select">
            <?php $result = mysqli_query($connect, "SELECT * FROM `category`");
            if (mysqli_num_rows($result) > 0) :
                while ($content = mysqli_fetch_assoc($result)) : ?>
                    <option value="<?= $content['id']; ?>" class="select-option">
                        <?= $content['title']; ?>
                    </option>
                <?php endwhile; endif; ?>
        </select>
        <button type="button" class="btn btn-close" data-bs-dismiss="modal">Отмена</button>
        <button type="submit" id="modal-btn-disable" class="btn modal-add-task-disabled" 
        disabled>
            Добавить задачу
        </button>
    </div>
</div>

Ответы (0 шт):