2017-05-22 78 views
1

圖像存儲在單獨的文件夾中。將每個循環變量傳遞給Javascript函數

文件夾和圖像都保存在數據庫中。在我的畫廊頁面中,它們分兩步顯示在數據庫中。

  1. 的文件夾從db檢索和列在畫廊頁
  2. 同時單擊文件夾中,圖像被列出。

到目前爲止,我已將數據從數據庫傳遞到視圖。以下是我的控制器代碼。

function image_show() { 
    $this->load->model('gallery_model'); 
    $data['folder_info'] = $this->gallery_model->get_folder_names(); 
} 

和我的視圖代碼如下:

<?php foreach($folder_info as $show){ ?> 
<a class="glyphicon glyphicon-folder-close" style="font-size: 100px;" aria-hidden="true" onclick="imageslide(' .$show['folder_name'] .');" ></a>  
<?php } ?> 

從上面的代碼,該文件夾中的庫頁中列出。 我在嘗試通過從php foreach循環中敲擊,以便我可以生成圖像滑塊。 我的劇本是

function imageslide(name) { 
    alert(name); 
} 

證明我的錯誤是

gallery:194 Uncaught SyntaxError: missing) after argument list 

請幫助我!

回答

2

您應該通過$show['folder_name']變量一個PHP塊內,

<?php foreach($folder_info as $show){ ?> 
<a class="glyphicon glyphicon-folder-close" style="font-size: 100px;" aria-hidden="true" onclick="imageslide('<?php echo $show['folder_name'] ?>');" ></a> 
<?php } ?> 
+0

它的工作就像一個魅力對我..謝謝你這麼多! – Keynes

+0

在onclick函數之後,我應該如何將'$ show ['folder_name']'傳遞給'

相關問題