Php ajax更新类元素

Php ajax更新类元素,php,jquery,Php,Jquery,我有一个购物车,购物车数组中有一个项目列表。当删除一个购物车时,它会通过ajax更新购物车,但是数组中每个购物车项目的项目号不会更新,除非刷新页面 <input class="remove_cart_id" type="hidden" value="'.$i.'" /> })) 我现在正在使用这段代码,但由于代码停止工作,每个函数似乎都有某种缺陷。若要根据类更改值,请尝试 $(".classname").each(function() { $(this).val('chang

我有一个购物车,购物车数组中有一个项目列表。当删除一个购物车时,它会通过ajax更新购物车,但是数组中每个购物车项目的项目号不会更新,除非刷新页面

<input class="remove_cart_id" type="hidden" value="'.$i.'" />
}))


我现在正在使用这段代码,但由于代码停止工作,每个函数似乎都有某种缺陷。

若要根据类更改值,请尝试

$(".classname").each(function() {
   $(this).val('change');
});

类通常应用于将多个元素分组在一起。如果在同一个类中有另一个元素,那么也将对其应用值更改

假设您需要重新索引这些值

function reindexCart(){
  var count = 0;
  $('.remove_cart_id').each(){
    $(this).val(count);
    count++;
  }
}

或者,是否需要减小该值?

这听起来不是正确的方法。也许您的输入值应该是项目的引用id,而不是它在索引中的位置,因为这可能会导致断开连接,正如您所看到的。因此,在客户端,我希望在单击时更新这些值。所以它类似于
$i=0;foreach('.remove_cart_id.){$(this.val()=$i;$i++}
这有意义吗?不知道如何在jquery中正确地编码,或者它是否可以工作$('.remove_cart_id')。每个(function(){$(this.val(i);i++}Javascript不使用'$)。您可能会将其与PHP混淆。:)我只需要根据元素在购物车中的顺序重新编号。然后在移除项目后调用上面提供的reindexCart()函数。希望这能解决你的问题
function reindexCart(){
  var count = 0;
  $('.remove_cart_id').each(){
    $(this).val(count);
    count++;
  }
}