Nút chỉnh sửa của bạn không chuyển ID đến edit.php
đó là lý do tại sao phương thức không được kích hoạt. Bạn cần điền nội dung của phương thức chỉnh sửa trước khi mở nó và không phải trong khi tải nó. Sử dụng include
sẽ tải trang chỉnh sửa mà không cần chuyển ID vào đó.
Viết lại nút chỉnh sửa của bạn để chứa ID
<button class="btn btn-primary" data-toggle="modal"
data-target="#editModal" data-formid="<?php echo $id; ?>">
Edit <?php echo $id; ?>
</button>
JS để tải biểu mẫu chỉnh sửa trong khi mở phương thức
//jQuery function for loading data
$("#editModal").on('show.bs.modal', function(event){
var button = $(event.relatedTarget);
//bootstrap way of retrieving data-* attributes
//data-formid in this case
var id = button.data('formid');
$.get(yourSiteUrl+'/classes/forms/edit.php?id='+id,
function(data) {
$("#editModal .modal-title").html(data);
//Resize the modal to the size of the loaded form.
$("#editModal").modal("handleUpdate");
});
});
Xem hướng dẫn này để tìm hiểu về các phương thức bootstrap
P.S:Tôi biết OP có thể đã giải quyết được vấn đề này ngay bây giờ hoặc sẽ thực hiện một cách tiếp cận khác, tôi đã đăng câu trả lời để nó có thể hữu ích cho những người khác.