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