12.22

153 阅读1分钟

1.静态,标题:(".modal−title").html("修改文章");2.动态,事件varid=(".modal-title").html("修改文章"); 2.动态,事件 var id = (".modal−title").html("修改文章");2.动态,事件varid=(this).parent().attr("data-id"); $("#_id").val(id);

        $.ajax({
            url:`http://localhost:5500/content/${id}`,
            type:"GET",
            success:function(res){
                if(res.status === 200){
                    const data = res.data;
                    // 1.静态,标题
                    $(".modal-title").html("修改文章");

                    $("#title").val(data.title);
                    $("#content").val(data.content);
                    $("#top").prop("checked",data.top);

                    // 3.显示
                    $("#modal-id").modal("show");
                }    
            }
        })
    })
复制代码

3.显示:$("#modal-id").modal("show");

表单提交前的验证 var id = ("#_id").val(); var title = ("#title").val(); var content = ("#content").val(); var top = ("#top").prop("checked"); // 是否置顶

                if(id){
                    $.ajax({
                        url:`http://localhost:5500/content/${id}`,
                        type:"PUT",
                        data:{title,content,top},
                        success:function(res){
                            if(res.status === 200){
                                $("#modal-id").modal("hide");
                                load();
                            }else{
                                alert(res.msg);
                            }
                        }
                    })
                }else{
                    $.ajax({
                        url:"http://localhost:5500/content",
                        type:"POST",
                        data:{title,content,top},
                        success:function(res){
                            if(res.status === 200){
                                $("#modal-id").modal("hide");
                                load();
                            }else{
                                alert(res.msg);
                            }
                        }
                    })
                }
            },
            rules:{
                title:{
                    required:true,
                    minlength:6,
                    maxlength:12
                },
                content:{
                    required:true,
                    minlength:10,
                    maxlength:50
                }
            },
            messages:{
                title:{
                    required:"请输入标题",
                    minlength:"标题最少6个字符",
                    maxlength:"标题最多12个字符"
                },
                content:{
                    required:"请输入正文",
                    minlength:"正文最少10个字符",
                    maxlength:"正文最多50个字符"
                }
            }
        });