【发布时间】:2018-08-06 15:38:49
【问题描述】:
我有一个模态窗口。它适用于 javascript。我自己尝试了一些东西,但我无法在模态窗口中显示客户的任何信息。单击信息按钮时,我想显示客户的信息。如何在模态窗口中显示任何客户信息?
控制器:
public function index()
{
$viewData['countries'] = $this->db->get("country")->row();
$viewData['customers'] = $this->customer_model->get_all();
$this->lang->load('content', $this->session->userdata('people_lang'));
$this->load->view('customers', $viewData);
}
public function getInfo(){
$cusId = $this->input->post('cusId');
$viewData['customers'] = $this->db->where("cusId", $cusId)->get("customer")->row();
$this->load->view('customers/getInfo', $viewData);
}
此 Ajax 代码:
<script type="text/javascript">
function showCustomers(str){
$.ajax({
type: "POST",
data: { cusId: str },
url: "<?=base_url('customers/getInfo');?>",
success: function(data) {
$('#divInfo').html(data);
}
});
}
</script>
这个模态:
<!-- Modal -->
<div class="modal fade" id="myModal2" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Modal Tittle</h4>
</div>
<div class="modal-body">
<div id="divInfo"></div>
</div>
<div class="modal-footer">
<button data-dismiss="modal" class="btn btn-default" type="button">Close</button>
<button class="btn btn-warning" type="button"> Confirm</button>
</div>
</div>
</div>
</div>
<!-- modal -->
这个视图:
<a data-toggle="modal" href="#myModal3"><button class="btn btn-primary btn-xs" onclick="showCustomers(this.id);" id="<?php echo $customers->cusId; ?>"><i class="fa fa-eye"></i></button>
但这不起作用。我哪里做错了?
【问题讨论】:
-
究竟是什么问题?您可以在模态正文中输出您喜欢的任何内容。您尝试了哪些方法来获取客户的数据,为什么您的方法不起作用?
-
您想在模态中显示所有客户还是只显示一个?
-
在客户表中单击它们的附近信息按钮时只有其中一个。实际上按ID显示信息。
标签: php ajax codeigniter model modal-dialog