套用網站模板讓界面更美觀,並且實現增刪查改


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