一.会员列表的编辑
问题
总是修改不成功
原因
js中监听提交按钮有问题
监听提交按钮代码
form.on('submit(update)',
function (data) {
data = data.field;
// 爱好没有取得值,正常情况下应该是一个数组,得到里面的title值
// 只能通过js来得到
let hobby = [];
$("input[type=checkbox][name=hobby]:checked").each(function (index, obj) {
// console.log($(obj).attr("checked"))
// if ($(obj).attr("checked")) {
hobby.push($(obj).attr('title'));//将值存入数组
// }
})
// console.log(hobby)
data.hobby = hobby.toLocaleString();
// data.id = res.id;
data.id = sessionStorage.getItem("userId");
console.log(data);
$.ajax({
url: '/back/user/update',
data: data,
type: 'post',
dataType: 'json',
success: function (res) {
if (res.count > 0) {
layer.alert("修改成功", {
icon: 6
},
function () {
//关闭当前frame
xadmin.close();
// 可以对父窗口进行刷新
xadmin.father_reload();
});
} else {
layer.alert("修改失败");
}
}
})
//发异步,把数据提交给java
return false;
});
});
二.会员列表的密码修改
1.1问题
修改密码的页面不能默认显示名字
1.2原因
没有将值赋给前端
1.3解决办法
通过session将用户的值存入session中,再通过代码$("#L_username").val(data.username);
实现前端页面赋值
2.1问题
密码修改不成功
2.2原因
html中name属性错误,html中是L_password,而Java中是oldPassword和newPassword
2.3解决办法
将html中name属性改成oldPassword和newPassword
三.今日遗留问题
1.产品页面的编辑和预览始终未能实现