2016-01-22 74 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呼叫控制器从视图

相关问题