代码如下:
$(".add").click(function(){
var val = parseInt($(this).siblings("input").val());
//加请求
ajaxFn($(this),...)
})
$(".minus").click(function(){
var val = parseInt($(this).siblings("input").val());
//减请求
ajaxFn($(this),...)
})
//更新数量
function addMinus(_this,num){
var val = parseInt($(_this).val());
var nums = val + num;
$(_this).siblings("input").val(num)
}
function ajaxFn(_this,...){
$.ajax({
url:"/",
data:"",
type:"json",
success:function(data){
if(data){
//获取成功返回数量
addMinus(_this,1)
}
}
})
}
购物车数量当请求成功的时候根据参数判断 +1 -1
【问题】ajaxFn方法在不传递this的情况下,能不能找到对应的商品更新数量;或者改写目前逻辑。