Je edit-knop geeft de ID niet door aan edit.php
dat is de reden waarom de modal niet is geactiveerd. U moet de inhoud van de bewerkingsmodal vullen voordat u deze opent en niet tijdens het laden. Met behulp van include
laadt de bewerkingspagina zonder er een ID aan door te geven.
Herschrijf uw bewerkingsknop zodat deze een ID bevat
<button class="btn btn-primary" data-toggle="modal"
data-target="#editModal" data-formid="<?php echo $id; ?>">
Edit <?php echo $id; ?>
</button>
JS voor het laden van het bewerkingsformulier tijdens het openen van de modal
//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");
});
});
Bekijk deze tutorial voor meer informatie over bootstrap-modaliteiten
P.S:Ik weet dat OP dit probleem nu misschien heeft opgelost of een andere aanpak zou hebben gekozen, ik heb het antwoord gepost zodat het nuttig kan zijn voor anderen.