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);
}
的可能的复制(http://stackoverflow.com/questions/34949242/redirect-in-javascript-function [在javascript函数,coeigniter重定向] -coeigniter) – MonkeyZeus