我正在使用colorbox。
<a class="publishpost" href="<?= base_url()."publish_ads/publishon/".$adds[$i]->getId()?>"></a>
<script>
$(document).ready(function(){
$('.publishpost').colorbox({ width: '900px', height: '500px' });
});
</script>
我有这个指向codeigniter控制器的链接。我想从我加载颜色框的视图中访问一些变量。我怎样才能做到这一点。我想过一个表格或者可能是jquery的东西,但我仍然不知道如何通过参数。
我打算作为参数传递的值是这样的:例如:
<div class="external_wall_right_col_sub_ad_img"><img src="<?=$img?>" alt="small ad"></div>
我想将$ img变量传递给colorbox。
答案 0 :(得分:1)
我正在回答我自己的问题:
我使用colorbox的data参数,通过post发送数据。
答案 1 :(得分:0)
确定您希望前端如何工作取决于您 - 传递数据,但是,我可以帮助您。
如果您选择使用表单,则可以访问您要提交的控制器中的表单数据。从那里你可以定义$ img变量:
$data['img'] = $this->input->post('input_name');
然后在加载视图时,传递数据:
$this->load->view('view_name', $data);
这会将$ data中声明的所有变量传递给您的视图。您现在可以根据需要在视图中访问该变量:
<img src="<?php echo $img; ?>" alt="small ad">