2013-02-21 2 views
0

Я использую colorbox.параметры прохождения в 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. Я хотел бы получить доступ к некоторой переменной из представления, в котором я загружаю colorbox. Как я могу это сделать. Я думал о форме или, может быть, о чем-то с jquery, но я до сих пор не знаю, как пройти параметры.

Значения, которые я намерен передать в качестве параметров являются чем-то вроде этого, например:

<div class="external_wall_right_col_sub_ad_img"><img src="<?=$img?>" alt="small ad"></div> 

Я хочу передать переменную $ IMG в ColorBox.

ответ

0

Определение того, как вы хотите, чтобы интерфейс работал, зависит от вас - передача данных, однако, я могу вам помочь.

Если вы решите использовать форму, вы можете получить доступ к данным формы в своем контроллере, к которому вы отправляете. Оттуда вы можете определить переменную IMG $, как, например:

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

Затем, когда вы загружаете ваш взгляд, передать данные:

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

Это будет передавать все переменные, объявленные внутри $ данные на ваш взгляд. Теперь вы можете получить доступ к этой переменной на ваш взгляд, как вы хотели:

<img src="<?php echo $img; ?>" alt="small ad"> 
1

я отвечаю на мой собственный вопрос:

Я использую параметр данных о ColorBox, который передает данные через пост.

Смежные вопросы