在CodeIgniter中使用Ajax删除提交按钮并保存图像和显示图像的步骤如下:
下面是一个简单的示例代码:
控制器(例如,ImageController.php):
<?php
class ImageController extends CI_Controller {
public function deleteImage() {
// 获取要删除的图像的标识符
$imageId = $this->input->post('imageId');
// 从数据库或文件系统中删除图像
// ...
// 使用文件上传库保存新上传的图像
// ...
// 返回成功或失败的响应
$response = array('status' => 'success');
echo json_encode($response);
}
}
?>
视图文件(例如,image_view.php):
<!-- 显示图像 -->
<img src="path_to_image" alt="Image">
<!-- 删除按钮 -->
<button id="deleteBtn">删除图像</button>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
// 删除按钮点击事件
$('#deleteBtn').click(function() {
// 发送Ajax请求
$.ajax({
url: 'path_to_deleteImage_method',
type: 'POST',
data: {imageId: 'image_id_to_delete'},
success: function(response) {
// 更新页面上的图像显示
// ...
}
});
});
});
</script>
请注意,上述示例中的"imageId"和"path_to_image"需要根据你的实际情况进行替换。此外,你还需要根据实际需求来完善图像的保存和删除逻辑。
对于CodeIgniter中的Ajax请求和文件上传等更详细的信息,你可以参考CodeIgniter官方文档:CodeIgniter官方文档。
领取专属 10元无门槛券
手把手带您无忧上云