Удалить запись с подтверждением загрузчика модального ящика, используя codeigniter

Я хочу удалить свою запись из базы данных, выдав окно предупреждения, которое является модальным.
Я использую codeigniter, я пытался, но это не сработало. Пожалуйста, помогите ..

Вот мой контроллер:

function deleteImage($id = NULL){
$this->config_mdl->delete_image($id);
$this->session->set_flashdata('msg', 'Image Deletion Successful !!');
}

Вот моя модель:

function delete_image($id)
{
return $this->db->delete('tbl_gallery', array('image_id' => $id));
}

Вот мой взгляд:

<div id="confirmDelete" class="modal fade" role="dialog" aria-lebelledby="confirmDeleteLebel" aria-hidden="true">
<div class="modal-dialog modal-sm">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Confirmation</h4>
</div>
<div class="modal-body">
<p>Are you sure want to delete this record?</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary btn-sm" id="confirm">OK</button>
<button type="button" class="btn btn-warning btn-sm" data-dismiss="modal">Cancel</button>
</div>
</div>
</div>
</div>
<div class="caption img-gallery-caption">
<?php
$attributes = array('data-toggle' => 'modal', 'data-target' => '#confirmDelete', 'data-title' => 'Delete Image', 'data-message' => 'Are you sure you want to delete this Image?');
echo anchor('config/editImage', '<i class="glyphicon glyphicon-edit"></i>', $attributes);
echo anchor('config/deleteImage/'.$image->image_id, '<i class="glyphicon glyphicon-trash"></i>');
?>
</div>

Вот мой код Javascript:

<script type="text/javascript">
$("#confirmDelete").on('show.bs.modal', function(e){
$(this).find('#confirm').attr('href', $(e.relatedTarget).data('href'));
});
</script>

0

Решение

Сначала убедитесь, что вы можете войти внутрь $("#confirmDelete").on...

Вы можете использовать AJAX в вызове

$("#confirmDelete").on('show.bs.modal', function(e){
// Search  the 'id'

$.post(
'deleteImage/'+id,
'',
funcion(data){
// some data tha you want to receive from the server
},

'json');
});
0

Другие решения

Вы устанавливаете значение href кнопки! Кнопка не имеет атрибута href, поэтому вместо этого преобразуйте свою кнопку в тег привязки, и она будет работать!

0

По вопросам рекламы [email protected]