编写数据表格的编辑操作,大体思路和删除操作一样
点击按钮,弹出修改项目,从父窗口获取已有的值赋给
弹出的子窗口中相应的值,在子窗口中点击提交,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); } });