Ikhwan Muhammad Suwarjo Ответов: 0

Форма редактирования модальных данных пуста


у меня есть проблема с модальным ajax в редактировании формы
мой контроллер:
public function edit()
	{
		$id=$this->uri->segment(3);
		
		
		$data=array(
		'project' => $this->m_inputactivity->get_project(),
		'actype' => $this->m_inputactivity->get_actype(),
		'detail' => $this->m_inputactivity->per_id($id),
		'details'=> $this->m_inputactivity->show_employee($this->session->userdata('nik')),
		);
		
		
		$this->output
                ->set_content_type('application/json')
                ->set_output(json_encode($data));
	}

мой взгляд:
<a title="Edit" class="btn btn-outline btn-circle btn-sm purple">
 Edit </a>
										
										
										
										
<!-- begin pop update activity -->
			<div class="modal fade left" id="modal_form"> 
			<div class="modal-dialog"> 
			<div class="modal-content"> 
			
				<div class="modal-header"> 
					<h3 class="pull-left no-margin">Edit Activity</h3>
					<button type="button" class="close" data-dismiss="modal" title="Close"><span class="glyphicon glyphicon-remove"></span>
					</button> 
				</div> 
				<div class="modal-body">
				
					<form class="form-horizontal" role="form" method="post" action="input_activity/update"> 

					<div class="form-group"> 
						<label for="name" class="col-sm-3 control-label">Kategori:</label> 
						<div class="col-sm-9"> 
						
							
						</div> 
						</div> 
					<div class="form-group"> 
						<label for="activity" class="col-sm-3 control-label">Rincian Kegiatan: </label> 
						<div class="col-sm-9"> 
							<textarea class="form-control" rows="3" name="activity_name"  required></textarea>
						</div> 
					</div> 
					<div class="form-group"> 
						<label for="project" class="col-sm-3 control-label">Peruntukkan:</label> 
						<div class="col-sm-9"> 
						 
						
						</div> 
					</div> 
					<div class="form-group"> 
						<label for="portion" class="col-sm-3 control-label">Bobot:</label> 
						<div class="col-sm-4"> 
						
							<input class="form-control" name="portion"  required>
							<input name="activity_detail_id" type="hidden" id="activity_detail_id">
						</div> 
					</div> 
					<div class="form-group"> 
					<div class="col-md-offset-3 col-md-5">
						<button type="submit" class="btn green">
						   Update</button>
						 <button type="button" class="btn default" data-dismiss="modal">Cancel</button>
					</div>
					</div> 
					</form>

				</div>
				<div class="modal-footer"> 
					
				</div> 
			</div> 
			</div> 
			</div>
<script type="text/javascript">
function edit(id)
{
   
    $.ajax({
        url : "/" + id,
        type: "GET",
        dataType: "JSON",
        success: function(data)
        {

           
			
            $("[name='actype']").val(data.actype);
            $("[name='activity_name']").val(data.activity_name);
			$("[name='project']").val(data.project);
            $("[name='portion']").val(data.portion);
            $('#modal_form').modal('show'); // show bootstrap modal when complete loaded
            

        },
        error: function (jqXHR, textStatus, errorThrown)
        {
            alert('Error get data from ajax');
        }
    });
}

function reload_table()
{
    table.ajax.reload(null,false); //reload datatable ajax 
}
</script>

моя модель:
function per_id($id)
	{
		
		$this->db->where('activity_detail_id',$id);
		$query=$this->db->get('t_trx_activity_detail');
		return $query->result();
	}


Что я уже пробовал:

я пробовал, но на самом деле данные все еще пусты, когда всплывает edit show

0 Ответов