[英]getting the value of a array from controller to view with ajax in codeigniter
[英]Getting passed value in controller from view, codeigniter
我為我的視圖,javascript和控制器編寫了以下代碼。
每當用戶單擊視圖中的刪除按鈕時,它將調用名為“ remove_image”的函數。 然后,圖像名稱(完整路徑)將傳遞到delete_banner(控制器)。
fullpath的值是動態的,可以采用以下格式“ assets / images / banner3.jpg”和“ banner4.jpg”。
我面臨的問題是,當全路徑是“ assets / images / banner3.jpg”並且我在delete_banner控制器中var_dump $ 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 ['banner_path']等於fullpath
<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);
}
您必須使用ajax從視圖中調用控制器
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.