首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在删除ajax php后隐藏/删除div

如何在删除ajax php后隐藏/删除div
EN

Stack Overflow用户
提问于 2021-07-29 09:35:37
回答 1查看 72关注 0票数 0

我正在获取具有“id”(动态)的图像,我想使用ajax删除图像,图像已成功删除,但无法动态隐藏(div) (我删除了它)

这是我的html代码

代码语言:javascript
运行
复制
<?php 
$banner=$store->banner;
if(!empty($banner))
        {   
            $ban = explode(',', $banner);
            $i="1";
foreach($ban as $key => $img)
            {
                $img;
                $info=$img;
?>  
            <input type="hidden" id="id" name="id" value="<?php echo $store->id; ?>">
            <input type="hidden" id="imgname" name="imgname" value="<?php echo $img; ?>">
            
            <div class="form-group" id="<?php echo $key; ?>"> <!-- Creating div with id (dynamic) -->
            <label for="status">image <?php  ?></label>
            <img src="<?php echo base_url(); ?>/<?php echo $img; ?>" width="80" height="80">
            <a class="btn-sm btn-danger text-light" onclick="deleteFun(<?php echo $key; ?>)" href="#"> Delete</a>
            </div>
<?php 
            $i++;
            }
        }
?>

这是我的ajax函数,我只想隐藏div(我选择/删除了它),我该怎么做呢?

代码语言:javascript
运行
复制
<script type="text/javascript">
function deleteFun(ImgId)
        {
            if (confirm("Are you sure you want to delete this banner ?")) {
            var imgname = $('#imgname').val();
            var id = $('#id').val();
            $.ajax({
            type: "POST",
            url: "<?php echo base_url('upload_controller/deleteImage'); ?>", 
            data: {'id': id,'imgname':imgname,'ImgId':ImgId},
            success: function(data){ 
            $("#ImgId").remove();
            
              console.log(data);
                } 
             });
                }
        }
</script>
EN

Stack Overflow用户

回答已采纳

发布于 2021-07-29 17:53:41

在您的JS中,您必须将DIV id指定为连接的值,以确定特定id为目标,因为您要获取的id将作为参数传入函数。

代码语言:javascript
运行
复制
<script type="text/javascript">
function deleteFun(ImgId)
        {
            if (confirm("Are you sure you want to delete this banner ?")) {
            var imgname = $('#imgname').val();
            var id = $('#id').val();
            $.ajax({
            type: "POST",
            url: "<?php echo base_url('upload_controller/deleteImage'); ?>", 
            data: {'id': id,'imgname':imgname,'ImgId':ImgId},
            success: function(data){ 
            $("#" +ImgId).hide();
            
              console.log(data);
                } 
             });
                }
        }
</script>
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68573540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档