从表格中的链接:
<a href="#myModal" data-toggle="modal" data-id="'.$row['ID'].'">
和该页面上的JS:
<script>
$('#myModal').on('show.bs.modal', function (e) {
var rowid = $(e.relatedTarget).data('id');
$.ajax({
type : 'post',
url : 'forms/php/fetchrecord.php', //fetch records
data : 'rowid='+ rowid, //Pass $id
success : function(data){
$('.fetched-data').html(data);//Show fetched data from database
}
});
});
$('#myModal').on('hidden.bs.modal', function () {
location.reload();
})
});
</script>
我将mysql记录ID发送到填充&#34; fetch-data&#34;的PHP文件中。 &#34;编辑&#34;在BS模态中形成。我的问题是,在提交时,模态不会向updaterecord.php发送任何数据。 updaterecord.php在你打开&#34;编辑&#34;形成一个新的窗口,而不是一个模态。我不做什么或做错了什么?
<!-- Modal -->
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title" id="myModalLabel">Edit Order</h4>
</div>
<div class="modal-body">
<form role="form" action="forms/php/updateorder.php" method="post">
<div class="fetch-data"></div>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-default" id="updateorder">Submit</button>
</div>
</form>
</div>
</div>
</div>
</div>