0

我正在使用彩盒

<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 变量传递给颜色框。

4

2 回答 2

1

我正在回答我自己的问题:

我使用通过 post 发送数据的颜色框的 data 参数。

于 2013-02-27T11:21:40.120 回答
0

决定你希望前端如何工作取决于你——但是,传递数据,我可以帮你。

如果您选择使用表单,您可以访问您要提交的控制器中的表单数据。从那里您可以定义 $img 变量,如下所示:

$data['img'] = $this->input->post('input_name');

然后,当您加载视图时,传递数据:

$this->load->view('view_name', $data);

这会将 $data 中声明的所有变量传递给您的视图。您现在可以根据需要在视图中访问该变量:

<img src="<?php echo $img; ?>" alt="small ad">
于 2013-02-21T17:47:31.617 回答