2018-10-30jquery实际应用

2018-10-30  本文已影响0人  小牛长成记
$(function(){
    var b ;
    var depName = $("#depName");
    var sort = $("#sort");
    //检验修改后的部门名称是否存在
    $("#depName").blur(function(){
        if(depName.val()==""){
             $("#msg").html("<font color='red'>部门名称不能为空!</font>");
                $("#ssb").attr("disabled",true);
                return false;
        }
        /* alert(depName.val()) */
        $.ajax({
            url : "${pageContext.request.contextPath}/DeptController?flag=checkDeptName&depName="+depName.val(),
            success:function(data){
                if(data=="ok"){
                    $("#msg").html("<font color='red'>该部门已存在!</font>");
                    $("#ssb").attr("disabled",true);
                }else{
                    $("#msg").html("<font color='green'>该部门可用</font>");
                    $("#ssb").attr("disabled",false);
                }
            }
        });
    });
    //部门名称非空判断
    $("#ssb").click(function(){
        if(depName.val()==""){
             $("#msg").html("<font color='red'>部门名称不能为空!</font>");
                $("#ssb").attr("disabled",true);
                return false;
        }
    });
    //排序非空判断
    $("#sort").blur(function(){
        if(sort.val()==""){
             $("#msg").html("<font color='red'>请填入优先级!</font>");
                $("#ssb").attr("disabled",true);
                return false;
        }
    });
    //加载所有的部门信息
    $.ajax({
        url : "${pageContext.request.contextPath}/DeptController?flag=deptManage_ajax",
        type:"post",
        dataType : "json",
        success:function(data){
            d = data;
            var mytable = $("#mytable");
            var dataObj = eval(data);
            $.each(dataObj,function(key,val){
                var id= val["id"];
                var depName = val["depName"];
                var depCreateTime = val["depCreateTime"];
                var d = depCreateTime["time"]+"";
                var sort = val["sort"];
                var date = new Date(parseInt(d.replace("/Date(\",\"").replace(")/\",\""), 10));
                var year = date.getFullYear();
                var month = date.getMonth + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
                var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
                var hour = date.getHours();
                var minute = date.getMinutes();
                var second = date.getSeconds();
                var datastr = year + "-" + month + "-" + currentDate + " " + hour + ":" + minute + ":" + second;  
                mytable.append("<tr><td>"+id+"</td><td>"+depName+"</td><td>"+datastr+"</td><td>"+sort+"</td><td id="+id+" class='td-actions text-right' width='80px'><button type='submit' rel='tooltip' uid="+id+" id='update' title='修改' class='btn btn-info btn-simple btn-xs' ><i class='fa fa-edit'></i></button><button type='button' rel='tooltip' title='删除'  id='del' did="+id+" value='23' class='btn btn-danger btn-simple btn-xs'  ><i class='fa fa-times'></i></button> </td></tr>");
            });
            
        }
    });
    //点击触发删除部门事件
    $("table").on("click","#del",function(){
        
        var a = $(this).attr("did");
        $.ajax({
            async : false,
            type:'post',
            dataType:'text',
            url : "${pageContext.request.contextPath}/DeptController?flag=checkPerson&depID="+$(this).attr("did") ,
            success:function(data){
                if(data=="ok"){
                    alert("当前无法删除该部门!");
                    
                }else{
                    $.ajax({
                        async : false,
                        type:'post',
                        dataType:'text',
                        url : "${pageContext.request.contextPath}/DeptController?flag=delDept&id="+a,
                        success:function(data){
                            if(data=="ok"){
                                alert("已删除该部门!");
                                window.location.href="${pageContext.request.contextPath}/admin/deptManage.jsp";
                            }
                        }
                    }); 
                }
            }
        }); 
    });
    //点击触发显示修改部门信息弹窗
    $("table").on("click","#update",function(){
        var b = $(this).attr("uid");
        $("span2").show(1000,function(){
            $.each(d,function(key,val){
                if(b==val["id"]){
                    $("#depName2").val(val["depName"]);
                    $("#sort2").val(val["sort"]);
                    $("#depid").val(val["id"]);
                }
                
            });
             });
    });
    //点击触发隐藏修改部门弹窗
    $("table").on("click","#bttn",function(){
        $("span2").hide(1000,function(){
               
             });
    });
    //点击触发修改部门信息
    $("table").on("click","#change",function(){
        //alert($("#depName2").val()+$("#depid").val());
        $.ajax({
            url : "${pageContext.request.contextPath}/DeptController",
            data :{
                flag : "updateDept",
                id : $("#depid").val(),
                depName : $("#depName2").val(),
                sort : $("#sort2").val()
            },
            success:function(data){
                if(data=="ok"){
                    alert("修改成功!");
                    window.location.href="${pageContext.request.contextPath}/admin/deptManage.jsp";
                }
            }
        });
    });
    //对修改后的部门名称进行验证是否重复
    $("#depName2").blur(function(){
        if($("#depName2").val()==""){
             $("#msg2").html("<font color='red'>部门名称不能为空!</font>");
                $("#change").attr("disabled",true);
                return false;
        }
        /* alert(depName.val()) */
        $.ajax({
            url : "${pageContext.request.contextPath}/DeptController?flag=checkDeptName&depName="+$("#depName2").val(),
            success:function(data){
                if(data=="ok"){
                    $("#msg2").html("<font color='red'>该部门已存在!</font>");
                    $("#change").attr("disabled",true);
                }else{
                    $("#msg2").html("<font color='green'>该部门可用</font>");
                    $("#change").attr("disabled",false);
                }
            }
        });
    });
    //部门名称非空判断
    $("#change").click(function(){
        if($("#depName2").val()==""){
             $("#msg2").html("<font color='red'>部门名称不能为空!</font>");
                $("#change").attr("disabled",true);
                return false;
        }
    });
    //排序非空判断
    $("#sort2").blur(function(){
        if($("#sort2").val()==""){
             $("#msg2").html("<font color='red'>请填入优先级!</font>");
                $("#change").attr("disabled",true);
                return false;
        }
    });
});
上一篇下一篇

猜你喜欢

热点阅读