套用网站模板让界面更美观,并且实现增删查改


2020/8/13

   今天在公司套用网站模板让界面更美观,并且实现增删查改,有弹框更符合用户使用需求,

做了验证登录,只有是数据库里的人才能登录并进行后续的增删查改

今天做了份产品经理的试卷,时间不够,因为中途不小心登退出,登不进去,

考察的大多是逻辑题,比如天猫和京东的不同,牛奶豆浆不同,会上意见不同解决,你作为产品经理的优势,

自己不够主动争取名额,总想着等面试又学,自己应该平时就多积累,多关注,多学话术,只有准备充分,才能接得住机会。

let pageIndex=1;
let pageSize=10
let baseurl="http://localhost:8080/web006/"
let deleteId=-1;
let slist;
let end=0;
$.ajaxSetup({
    async:false
})

$(function () {
    initStudentData();
    getCount();
    initPagination();
})
function getCount() {
    $.getJSON(baseurl+"/StudentServlet",{"type":"getCount"},function(data){
        end=Math.ceil(data.data/pageSize)
    })
}
//加载分页导航
function initPagination(){
    $("#pagination").html(createPaging(end,pageIndex))
}

function changePaging() {
    pageIndex=event.target.getAttribute('val')
    if (pageIndex) {
        initStudentData();
        // 点击新的页码要显示导航栏
        initPagination()
    }
}
//删除
function deleteStudent(){
    $.getJSON(baseurl+"/StudentServlet",{"type":"delete","id":deleteId},function(data){
        if(data.code==2){
            initStudentData();
        }else{
            alert(data.msg)
        }
    })
}
//赋值删除ID sid是中间变量初始化界面onclick="setDeleteId('+data.data[i].id+')" data-toggle="modal">
// <i class="icon-remove">点×就传一个要删除的id,再传到上面的deleteId
function setDeleteId(sid){
    deleteId=sid
    alert(sid);
}
//添加之前的操作 .value=''弹框的文本框是空白的
function add(){
    let updateForm=document.getElementById('updateForm')
    updateForm.id.value='系统默认生成'
    updateForm.id.setAttribute('readonly','')
    updateForm.name.value=''
    updateForm.pwd.value=''
    $("#save").html('添加')
    initClassList()
    updateForm.classid.value='1'
}
//保存  修改和保存用的同一个div弹框,let type='update'默认type是修改
// 如果id="save" onclick="save()" data-dismiss="modal">保存</button>的innerHTML(html)是保存,那type='add'
// 修改和添加都要序列化传到服务器
function save() {
    let type='update'
    if($("#save").html()=='添加')
        type='add'
    $.post(baseurl+"/StudentServlet?type="+type,$("#updateForm").serialize(),function(data){
        if(data.code==2){
            initStudentData();
        }else{
            alert(data.msg)
        }
    },"json")
}
//修改学生信息
function update(sindex) {
    // 通过index下标找到id,name,pwd边找边丢到弹出的文本框里
    // 点击保存时触发上面function save() 通过序列化传到服务器
    let updateForm=document.getElementById('updateForm')
    $("#save").html('保存')
    updateForm.id.setAttribute('readonly','')
    updateForm.id.value=slist[sindex].id
    updateForm.name.value=slist[sindex].name
    updateForm.pwd.value=slist[sindex].pwd
    initClassList()
    updateForm.classid.value=slist[sindex].classid
}
//初始化班级下拉列表
function initClassList(){
    $.getJSON(baseurl+"/ClassesServlet",{},function (data) {
        let clist=document.getElementById('classid');
        clist.length=0
        for(let i=0;i<data.length;i++){
            let option=new Option(data[i].name,data[i].id);
            clist.add(option)
        }
    })
}
//查询所有数据
function initStudentData(){
    $.getJSON(baseurl+"StudentServlet",{"type":"select","pageIndex":pageIndex,"pagesize":pageSize},function(data){
    // 修改后就在当前页面刷新,不加的话要返回服务器(全球访问,资源不够),客户端随便用
    slist=data.data
    let msg = ""
    for (let i = 0; i < data.data.length; i++) {
        msg += "<tr>";
        msg += "<td>" + data.data[i].id + "</td>";
        msg += "<td>" + data.data[i].name + "</td>";
        msg += "<td>" + data.data[i].pwd + "</td>";
        msg += "<td>" + data.data[i].cinfo.name + "</td>";
        msg += "<td>"
        msg += " <a href=\"#update\"  onclick=\"update("+i+")\" data-toggle=\"modal\"><i class=\"icon-pencil\"></i></a> "
        msg += ' <a href="#delete" role="button" onclick="setDeleteId('+data.data[i].id+')" data-toggle="modal"><i class="icon-remove"></i></a> '
        msg += "</td>";
        msg += "</tr>";
    }
    $("#stbody").html(msg)    
    })
}

// 类似于之前的load 整个页面加载完执行
$(function () {

})


function login(){
    // alert($("#form1").serialize())
    $.post("http://localhost:8080/web006/StudentServlet?type=login",
    {"id":id,"name":name}
    $("#form1").serialize(),function (data) {
       // 是code==2就是登录成功,否则返回错误信息
        if(data.code==2){
            location.href="users.html"
        }else{
            alert(data.msg)
        }
    },"json")
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM