家庭账本开发day09

编写数据表格的编辑操作,大体思路和删除操作一样

点击按钮,弹出修改项目,从父窗口获取已有的值赋给

弹出的子窗口中相应的值,在子窗口中点击提交,ajax请求

servlet修改。成功后重载表格,或者update。

                var index = layer.open({
                    title: '编辑用户',
                    type: 2,
                    shade: 0.2,
                    maxmin:true,
                    shadeClose: true,
                    area: ['450px', '500px'],
                    content: 'editbill.html',
                    btn: ['保存'],
                    success : function(layero, index){
                        var body = layer.getChildFrame('body', index);

                        if(data){
                            body.find("#sbillnum").val(data.billnum);
                            body.find("#stype").val(data.type);
                            body.find("#sbeizhu").val(data.beizhu);
                        };
                    },
                    yes: function(index, layero){
                        var body = layer.getChildFrame("body", index);
                        var data1 = body.find("#sbillnum").val();
                        var data2 = body.find("#stype").val();
                        var data3 = body.find("#sbeizhu").val();
                        obj.update({
                            billnum: data1
                            ,type: data2
                            ,beizhu: data3
                          });
                        console.log(data1);
                        
                        $.ajax({
                            url:'BillServlet?method=change',
                            type:'post',
                            data:{'id':data.billid,'billnum':data1,'stype':data2,'sbeizhu':data3},//向服务端发送
                            success:function(flag){
                                console.log(flag);
                                if(flag=="true"){
                                    layer.msg("修改成功",{icon:1});
                                }
                                else{
                                    layer.msg("修改失败",{icon:5});
                                }
                            }
                        });
                        layer.close(index);
                    }
                });
原文地址:https://www.cnblogs.com/zhukaile/p/14449142.html