layui 添加刪除模块

在这里插入图片描述

  let str1;
        str1 =  '<div id = "layui-form_'+ii+'">\n'+
                    ' <div class="layui-form-item">\n'+
                    ' <label class="layui-form-label layui-form-required">计划内容'+ ii +':</label>\n'+
                    '  <div class="layui-input-inline" style="width: 570px;">\n'+
                    ' <button type="button"  id="plan_item_button_'+ ii + '"  class="layui-btn layui-btn-primary layui-btn-sm button_del"><i class="layui-icon"></i></button>\n'+
                    '<textarea name="plan_item_'+ ii +'" placeholder="请输入计划内容" class="layui-textarea" lay-verType="tips" lay-verify="required" required ></textarea>\n'+
                    ' <button type="button" class="layui-btn layui-btn-primary layui-btn-sm " >添加到日程</button>\n'+
                    '<button type="button" class="layui-btn layui-btn-primary layui-btn-sm ">关联用户</button>\n'+
                    '</div>\n'+
                 '</div>\n' +
                 '<br/>'+
                '</div>'
        $('#layui-form').append(str1);
    });

    //删除 内容
   //删除 内容
    $(document).on('click',"button",function(){
        var del_class = $(this).attr("class")
        var del_id = $(this).attr("id")
        var del_status =$("#"+ del_id).hasClass("button_del");//判断类中是否存在 对应的类
        // layer.msg("按钮点击");

        if(del_status){
            $('#'+ del_id).parent('div').parent('div').remove();//删除上级标签
        }
    });
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,需要确保你已经安装好了数据库,并且创建了一个名为 `test` 的数据库和一个名为 `user` 的表。接下来,你需要在你的项目中引入 `layui` 和 `jQuery`。 在页面中添加以下代码: ```html <form class="layui-form"> <div class="layui-form-item"> <label class="layui-form-label">用户名</label> <div class="layui-input-inline"> <input type="text" name="username" required lay-verify="required" placeholder="请输入用户名" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">密码</label> <div class="layui-input-inline"> <input type="password" name="password" required lay-verify="required" placeholder="请输入密码" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-form-item"> <div class="layui-input-block"> <button class="layui-btn" lay-submit lay-filter="addUser">添加</button> </div> </div> </form> ``` 这是一个简单的表单,其中包含用户名和密码的输入框以及一个提交按钮。`lay-submit` 和 `lay-filter` 分别用于表单提交和表单校验。 接下来,你需要添加以下 JavaScript 代码: ```javascript layui.use(['layer', 'form'], function(){ var layer = layui.layer; var form = layui.form; var $ = layui.jquery; // 添加用户 form.on('submit(addUser)', function(data){ // 获取表单数据 var username = data.field.username; var password = data.field.password; // 发送请求到后台 $.post('/addUser', {username: username, password: password}, function(res){ if(res.code === 0){ layer.msg(res.msg, {icon: 1}); // 添加成功后刷新页面 location.reload(); } else { layer.msg(res.msg, {icon: 2}); } }); return false; }); // 删除用户 $('table').on('click', '.delete-btn', function(){ var userId = $(this).data('id'); layer.confirm('确定删除该用户吗?', function(){ // 发送请求到后台 $.post('/deleteUser', {id: userId}, function(res){ if(res.code === 0){ layer.msg(res.msg, {icon: 1}); // 删除成功后刷新页面 location.reload(); } else { layer.msg(res.msg, {icon: 2}); } }); }); return false; }); }); ``` 在这个 JavaScript 代码中,我们通过 `layui.use` 引入了 `layer` 和 `form` 模块,并且使用 `$` 引入了 `jQuery`。`form.on` 方法用于监听表单提交事件,`$('table').on('click', '.delete-btn', function(){})` 用于监听删除按钮的点击事件。 在 `form.on` 方法中,我们获取了表单输入框中的数据,并且通过 `$.post` 方法向后台发送了一个 POST 请求,请求的 URL 为 `/addUser`,请求的参数为 `username` 和 `password`。在请求成功后,如果返回的 `code` 值为 `0`,则表示添加成功,我们通过 `layer.msg` 方法弹出一个提示框,并且刷新页面。 在 `$('table').on('click', '.delete-btn', function(){})` 方法中,我们通过 `$(this).data('id')` 获取了当前点击按钮的 `data-id` 属性,也就是需要删除的用户的 ID。在点击确认按钮后,我们通过 `$.post` 方法向后台发送了一个 POST 请求,请求的 URL 为 `/deleteUser`,请求的参数为 `id`。在请求成功后,如果返回的 `code` 值为 `0`,则表示删除成功,我们通过 `layer.msg` 方法弹出一个提示框,并且刷新页面。 最后,在后台服务中实现 `/addUser` 和 `/deleteUser` 接口的处理逻辑即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值