今天实现了新增收货地址,设置默认地址的功能。
1、接收两个参数:
@RequestMapping("/setdefualt")
public R setdefualt(@RequestParam("memberId")Integer memberId, @RequestParam("id")Integer id){memberReceiveAddressService.setdefualt(memberId,id);return R.ok();
}
2、从前端获取参数,并且发送请求
<tr th:each="addr:${orderConfirmData.address}"><p th:attr="def=${addr.defaultStatus},addrId=${addr.id}"></p><span>[[${addr.memberId}]] [[${addr.name}]] [[${addr.province}]] [[${addr.city}]] [[${addr.region}]] [[${addr.detailAddress}]] [[${addr.phone}]]</span><button type="button" class="setDefaultCheck" th:attr="id=${addr.id},memberid=${addr.memberId}">设为默认地址</button><button type="button" class="deleteaddressCheck" th:attr="id=${addr.id}">删除该地址</button></tr>
JS代码
$(".setDefaultCheck").click(function () {//1、获取skuIdlet memberId = $(this).attr("memberId");;let id = $(this).attr("id");location.href = "http://order.fupinshop.com/setDefault?memberId=" + memberId + "&id=" + id;
})$(".deleteaddressCheck").click(function () {let id = $(this).attr("id");location.href = "http://order.fupinshop.com/deleteAdress?id=" + id;
})
通过class获取参数