Я пытаюсь найти решение этой проблемы уже почти 4 часа, что я делаю, так это то, что я обновляю информацию профиля человека, который вошел в систему, но проблема в том, что кнопка обновления внутри модального окна не работает, это не так обновлять данные из базы данных и закрывать модальное окно, когда fini sh это мой код
script
$('#btn_update').on('click',function(){
var faculty_name = $('#faculty_name_edit').val();
var faculty_type = $('#faculty_type_edit').val();
var department_name = $('#department_name_edit').val();
var email_address = $('#email_address_edit').val();
$.ajax({
type : "POST",
url : "<?php echo site_url('pages/update_profile')?>",
dataType : "JSON",
data : {faculty_name: faculty_name, faculty_type:faculty_type, department_name:department_name, email_address:email_address},
success: function(data){
$('#faculty_name_edit').val("");
$('#faculty_type_edit').val("");
$('#email_address_edit').val("");
$('#department_name_edit').val("");
$('#edit_profile').modal('hide');
show_profile();
}
});
return false;
});
View
<form>
<div class="modal fade" id="edit_profile" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog modal-md" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Update User Information</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<div class="form-group row">
<label class="col-md-6 col-form-label"><b>Faculty Name</b></label>
<div class="col-md-6">
<input type="text" name="faculty_name_edit" placeholder="faculty_name" id="faculty_name_edit" class="form-control">
</div>
</div>
<div class="form-group row">
<label class="col-md-6 col-form-label"><b>Faculty Type</b></label>
<div class="col-md-6">
<input type="text" name="faculty_type_edit" id="faculty_type_edit" class="form-control" placeholder="faculty_type" readonly>
</select>
</div>
</div>
<div class="form-group row">
<label class="col-md-6 col-form-label"><b>Department</b></label>
<div class="col-md-6">
<input type="text" name="department_name_edit" id="department_name_edit" class="form-control" placeholder="department_name" readonly>
</div>
</div>
<div class="form-group row">
<label class="col-md-6 col-form-label"><b>Email</b></label>
<div class="col-md-6">
<input type="text" name="email_address_edit" id="email_address_edit" class="form-control" placeholder="email_address" required="email ">
</select>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="button" type="submit" id="btn_update" class="btn btn-primary">Update</button>
</div>
</div>
</div>
</div>
</form>
Model
function update_profile_data(){
$faculty_name = $this->input->post('faculty_name');
$faculty_type = $this->input->post('faculty_type');
$department_name = $this->input->post('department_name');
$email_address = $this->input->post('email_address');
$this->db->set('faculty_name', $faculty_name);
$this->db->set('faculty_type', $faculty_type);
$this->db->set('department_name', $department_name);
$this->db->set('email_address', $email_address);
$this->db->where('faculty_name', $faculty_name);
$result = $this->db->update('faculty');
return $result;
}
Контроллер
public function update_profile()
{
$data = $this->page_model->update_profile_data();
echo json_encode($data);
}