2023.3.16学习日志

文章主要讨论了会员列表编辑时JS监听提交按钮的问题,以及密码修改过程中前端显示、HTML属性错误和Java后台交互的解决方案。在编辑会员信息时,JS无法正确获取爱好值;而在密码修改功能中,前端名字未默认显示和密码字段名不匹配导致问题。解决方案包括修正JS代码和调整HTML属性。
摘要由CSDN通过智能技术生成

一.会员列表的编辑

  1. 问题

总是修改不成功

  1. 原因

js中监听提交按钮有问题

  1. 监听提交按钮代码

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.产品页面的编辑和预览始终未能实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值