Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从视图获取控制器中传递的值,codeigniter_Javascript_Php_Codeigniter - Fatal编程技术网

Javascript 从视图获取控制器中传递的值,codeigniter

Javascript 从视图获取控制器中传递的值,codeigniter,javascript,php,codeigniter,Javascript,Php,Codeigniter,我已经为我的视图、javascript和控制器编写了以下代码 每当用户单击视图中的删除按钮时,它将调用名为“remove_image”的函数。然后,图像名称(完整路径)将传递给delete_横幅(控制器) fullpath的值是动态的,可以采用以下格式“assets/images/banner3.jpg”和“banner4.jpg” 我面临的问题是,当完整路径为“assets/images/banner3.jpg”且I var_转储delete_banner控制器中$image_name的值时,

我已经为我的视图、javascript和控制器编写了以下代码

每当用户单击视图中的删除按钮时,它将调用名为“remove_image”的函数。然后,图像名称(完整路径)将传递给delete_横幅(控制器)

fullpath的值是动态的,可以采用以下格式“assets/images/banner3.jpg”和“banner4.jpg”

我面临的问题是,当完整路径为“assets/images/banner3.jpg”且I var_转储delete_banner控制器中$image_name的值时,它只返回“assets”,而不是“assets/images/banner3.jpg”

用html和php编写的链接如下所示:

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

您必须使用ajax从视图调用控制器

可能重复的
<td>
      <a onclick="return remove_image($(this));" rel="<?php echo $banner['banner_path']; ?>"><input type="button" class="btn btn-danger" value="Delete"></a>
</td>
<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);
    }