zoukankan      html  css  js  c++  java
  • 11.16日实习问题

    弹出modal,确定删除,取消不删除

    点击是,成功删除,点击取消不删除。但是多次点击取消,再点击确定,刚才点击取消的会一起删掉。我写的代码:

    $(".text-btn-del").click(function(){
        var _this = $(this);
        $("#myModal-del").modal();
        $(".btn-sure").click(function(){
            _this.parents(".detail-topics").remove();
        })
    })

     解决办法:为每个tr设置一个属性,为data-disdelete:true;

    代码:

    $(".inform-right").on("click",".text-btn-del",function(){
        $("#myModal-del").modal();
        $('.inform-right .detail-topics').attr('remove','false');
        $(this).parents('.detail-topics').attr('remove','true');
    
        $('.close-del-btn').on('click',function () {
            $('.inform-right .detail-topics').attr('remove','false'); // 重置所有数据tr 删除标志false
        })
    })
    $('#myModal-del').on('click',function () {
        var get_id =  $('.inform-right').find('.detail-topics[remove="true"]').attr('get_id') // 获取当前数据的 ID 后台ajax
        console.log(get_id);
        // data get_id
        $.ajax({})
        // 成功之后操作 删除dom节点
        $('.inform-right').find('.detail-topics[remove="true"]').remove();
        $('#del-testpaper').modal('hide');
        // 失败提示
        //$('#del-fail').modal('show');
    })

    最上面的代码中,如果不写嵌套,无法获得this,现在把this拿出来,添加一个disdel属性,选中则是true,删除时选择选中的删除。

  • 相关阅读:
    js/css 伪类, 获取伪类样式
    JS 盒子模型
    python坑之input获取字符串
    configpraser模块
    类的特殊成员&反射&异常处理
    面向对象
    员工信息表
    re正则表达式
    PyCharm教程
    递归实现jsonTree
  • 原文地址:https://www.cnblogs.com/siwy/p/4968902.html
Copyright © 2011-2022 走看看