2016-01-22 107 views
0

我已經爲我的視圖,JavaScript和控制器編寫了以下代碼。從視圖中獲取傳遞值在控制器中,codeigniter

只要用戶點擊視圖中的刪除按鈕,它就會調用名爲「remove_image」的函數。然後,圖像名稱(完整路徑)將被傳遞給delete_banner(控制器)。

完整路徑的值是動態的,它可以是以下格式「assets/images/banner3.jpg」和「banner4.jpg」。

我面對的問題是,當完整路徑是「assets/images/banner3.jpg」,並且var_dump在delete_banner控制器中的$ image_name的值時,它只返回「assets」而不是「assets/images /banner3.jpg」。

寫在HTML和PHP的鏈接看起來是這樣的:

<a href="<?php echo base_url().'backendBanner/delete_banner/'.$banner['banner_path']; ?>"> 

代碼按鈕鑑於調用函數

<td> 
     <a onclick="return remove_image($(this));" rel="<?php echo $banner['banner_path']; ?>"><input type="button" class="btn btn-danger" value="Delete"></a> 
</td> 

代碼的功能在此功能中,$旗幟['banner_path']等於完整路徑

<script> 
      function remove_image(img) 
      { 
       if(confirm('<?php echo lang('confirm_remove_image');?>')) 
       { 
        var fullpath = img.attr('rel'); 
        alert(fullpath); 
        window.location="<?php echo base_url().'backendBanner/delete_banner/'; ?>" + fullpath; 
       } 
      } 
     </script> 

控制器

public function delete_banner($image_name) 
    { 
     var_dump($image_name); 
    } 
+0

的可能的複製(http://stackoverflow.com/questions/34949242/redirect-in-javascript-function [在javascript函數,coeigniter重定向] -coeigniter) – MonkeyZeus

回答

0

必須使用AJAX呼叫控制器從視圖

相關問題