Ajax弹窗做修改删除等操作

<script  type="text/javascript">
    ctxPath = [[@{/}]];
    $(function(){



            //下一页
            nextPage = function () {
                var pageCount = parseInt($("#pageCount").text());
                var page = parseInt($("#page").text());
                var name = $("#name").text();
                // alert(pageCount+"==="+page);
                if (pageCount > page) {
                    page = page + 1;
                    $("#page").text(page);
                    //window.location.href = ctxPath+"/jkfwList?page="+pageNo;
                    httpPost(ctxPath + "findAll", {page: page, name: name});
                } else {
                    Dialog.confirm('警告:已经是最后一页');
                }

            }
            //上一页
            prePage = function () {
                var page = parseInt($("#page").text());
                var name = $("#name").text();
                if (page > 1) {
                    page = page - 1;
                    $("#page").text(page);
                    httpPost(ctxPath + "findAll", {page: page, name: name});
                } else {
                    Dialog.confirm('警告:已经是第一页');
                }

            }


            httpPost = function (URL, PARAMS) {
                var temp = document.createElement("form");
                temp.action = URL;
                temp.method = "post";
                temp.style.display = "none";

                for (var x in PARAMS) {
                    var opt = document.createElement("textarea");
                    opt.name = x;
                    opt.value = PARAMS[x];
                    temp.appendChild(opt);
                }

                document.body.appendChild(temp);
                temp.submit();

                return temp;
            }
            //上下架
            changeDown = function (id) {
                Dialog.confirm('警告:您确认要使用本书吗?', function () {
                    $(function () {
                        $.ajax({
                            type: "post",
                            url: "changeDown",
                            data: {"id": id},
                            dataType: "json",
                            success: function (res) {
                                if (res == "1") {
                                    Dialog.alert("借书成功!", function () {
                                        // window.location.href = ctxPath+"/findAll";
                                        httpPost(ctxPath + "findAll", "");
                                        //window.location.reload();
                                    });
                                } else {
                                    Dialog.alert("借书失败!");
                                }
                            }
                        });
                    });
                });

            }
            changeUp = function (id) {
                Dialog.confirm('警告:您确认要归还本书吗?', function () {
                    $(function () {
                        $.ajax({
                            type: "post",
                            url: "changeUp",
                            data: {"id": id},
                            dataType: "json",
                            success: function (res) {
                                if (res == "1") {
                                    Dialog.alert("归还成功!", function () {
                                        // window.location.href = ctxPath+"/findAll";
                                        httpPost(ctxPath + "findAll", "");
                                        //window.location.reload();
                                    });
                                } else {
                                    Dialog.alert("归还失败!");
                                }
                            }
                        });
                    });
                });

            }
            //编辑
            editbook = function (Id) {
                var diag = new Dialog();
                diag.ID = "editbook";
                diag.Width = 700;
                diag.Height = 500;
                diag.Title = "图书信息修改";
                diag.URL = "editOneView?id=" + Id;
                diag.OKEvent = function () {
                    var bookEditForm = $("#_DialogFrame_editbook").contents().find("#bookEditForm");
                    if (validateFrom() == false) {
                        return;
                    }
                    ;
                    $(function () {
                        $.ajax({
                            type: "post",
                            url: "editOne",
                            data: bookEditForm.serialize(),
                            dataType: "json",
                            success: function (res) {
                                diag.close();
                                if (res == "1") {
                                    Dialog.alert("修改成功!", function () {
                                        httpPost(ctxPath + "findAll", "");
                                    });
                                } else {
                                    Dialog.alert("修改失败!");
                                }
                            }
                        });
                    });


                };//点击确定后的方法 */
                diag.show();
            }
            //新增
            addBook = function () {
                var diag = new Dialog();
                diag.ID = "addbook";
                diag.Width = 700;
                diag.Height = 500;
                diag.Title = "图书信息添加";
                diag.URL = "editOneView?id=0";
                diag.OKEvent = function () {
                    var bookaddForm = $("#_DialogFrame_addbook").contents().find("#bookAddForm");
                    if (addFrom() == false) {
                        return;
                    };
                    $(function () {
                        $.ajax({
                            type: "post",
                            url: "addOne",
                            data: bookaddForm.serialize(),
                            dataType: "json",
                            success: function (res) {
                                diag.close();
                                if (res == "1") {
                                    Dialog.alert("添加成功!", function () {
                                        httpPost(ctxPath + "findAll", "");
                                    });
                                } else if (res == "0") {
                                    Dialog.alert("添加失败!");
                                }else {
                                    Dialog.alert("图书馆已有此书!");
                            }
                            }
                        });
                    });



                };//点击确定后的方法 */
                diag.show();
            }
    });
    //修改表单校验方法
    validateFrom = function(){
        var bookEditForm = $("#_DialogFrame_editbook").contents().find("#bookEditForm");
        var id = bookEditForm.find("#bookId").val();
        var bookName = bookEditForm.find("#bookName");
        var bookAuthor = bookEditForm.find("#bookAuthor");
        var bookPress = bookEditForm.find("#bookPress");
        var bookBirth = bookEditForm.find("#bookBirth").val();
        var bookPrice = bookEditForm.find("#bookPrice");
        var bookType = bookEditForm.find("#bookType");
        var bookIsbn = bookEditForm.find("#bookIsbn").val();
        var bookSta = bookEditForm.find("#bookSta");
        if(isEmpty(bookName.val())){
            alert("书名不能为空!");
            return false;
        }
        if(isEmpty(bookAuthor.val())){
            alert("作者不能为空!");
            return false;
        }
        if(isEmpty(bookPress.val())){
            alert("出版社不能为空!");
            return false;
        }
        if(isEmpty(bookBirth)){
            alert("出版日期不能为空!");
            return false;
        }
        if(isEmpty(bookPrice.val())){
            alert("价格不能为空!");
            return false;
        }
        if(isEmpty(bookIsbn)){
            alert("ISBN不能为空!");
            return false;
        }
        if(bookName.length>16){
            alert("图书名称长度不能过16个汉字!");
            return false;
        }
        if(bookAuthor.length>16){
            alert("作者长度不能过8个汉字!");
            return false;
        }
        if(bookPress.length>16){
            alert("出版社长度不能过32个汉字!");
            return false;
        }
    }
    //增加表单校验方法
    addFrom = function(){
        var bookaddForm = $("#_DialogFrame_addbook").contents().find("#bookAddForm");
        var bookName = bookaddForm.find("#bookName");
        var bookAuthor = bookaddForm.find("#bookAuthor");
        var bookPress = bookaddForm.find("#bookPress");
        var bookBirth = bookaddForm.find("#bookBirth").val();
        var bookPrice = bookaddForm.find("#bookPrice");
        var bookType = bookaddForm.find("#bookType");
        var bookIsbn = bookaddForm.find("#bookIsbn").val();
        var bookSta = bookaddForm.find("#bookSta");

        if(isEmpty(bookName.val())){
            alert("书名不能为空!");
            return false;
        }
        if(isEmpty(bookAuthor.val())){
            alert("作者不能为空!");
            return false;
        }
        if(isEmpty(bookPress.val())){
            alert("出版社不能为空!");
            return false;
        }
        if(isEmpty(bookBirth)){
            alert("出版日期不能为空!");
            return false;
        }
        if(isEmpty(bookPrice.val())){
            alert("价格不能为空!");
            return false;
        }
        if(isEmpty(bookIsbn)){
            alert("ISBN不能为空!");
            return false;
        }

        if(bookName.val().length>16){
            alert("图书名称长度不能过16个汉字!");
            return false;
        }
        if(bookAuthor.val().length>8){
            alert("作者长度不能过8个汉字!");
            return false;
        }
        if(bookPress.val().length>32){
            alert("出版社长度不能过32个汉字!");
            return false;
        }
    }
        isEmpty = function(str){
            if(str==null || str=="" || str=="undefied"){
                return true;
            }
            return false;
        }
</script>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值