嗨,我一直在努力尝试基于id在模态上显示数据。但是以某种方式从控制器发送的数据没有显示在模态中,我已经尝试了所有方法,但无法弄清楚代码的问题所在。 附言对不起,我的英语不是我的母语。
1这是我的剧本。
$(document).ready(function(){
$(document).on('click','.test_data',function(){
var idemp = $(this).attr("id");
$.ajax({
url : "<?php echo base_url(); ?>Test/cargarevaluado",
method : "POST",
data : {idemp : idemp},
datatype : "json",
success : function(data) {
$('#evaluacion').modal('show');
$('#nom').val(data.puesto);
$('#apel').val(data.sueldo);
}
});
});
});
2这是我的控制器。
public function cargarevaluado(){
$id = $this->input->post('idemp');
$this->load->model('testModel');
$empleado = $this->testModel->loademp($id);
echo json_encode($empleado);
}
3。我的模型只是一个标准的数据库查询。 4.这是我的模态
<div class="modal fade" id="evaluacion" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLongTitle">Modal title</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body" >
<input type="text" name="nom" id="nom" >
<input type="text" name="apel" id="apel" >
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
5最后,这是我从foreach函数中收集ID的按钮。
<td><button type="button" name="evaluar" id="<?php echo $e->idEmpleado; ?>" class="btn btn-danger test_data">Evaluar</button></td>
我们将很乐意接受任何帮助或任何建议。我确实需要将数据传递给模态,这将有助于我完成学校项目的开发。