jquery:使用$ .post更新可变数量的值

时间:2013-03-04 06:56:11

标签: php jquery

我想更新ajax中可变数量的项目。我拥有的是

<input name="cart[qty][25]" id="25" value="10" size="4" title="Qty" class="input-text qty">

假设我的表单中有10个类似的字段,还有许多其他字段也不需要更新。

我想更新ID等于文本字段ID的购物车中的商品数量。我知道可以使用

在php中轻松完成
if(isset($_POST['update'])){
  foreach($_POST['cart']['qty'] as $k=>$v)
{
  // Do stuff
}

但我希望在$ .post中使用

之类的东西
jQuery(".update-cart").on('click',function(){
  jQuery(".cart-item").each(function(){
  var  id = jQuery(this).attr('id');
  var qty = jQuery(this).val();
    //What should i do here and on my php file ?
  });
});

1 个答案:

答案 0 :(得分:0)

您可以尝试使用Jquery序列化方法。

http://docs.jquery.com/Ajax/serialize

更新

jQuery(".update-cart").on('click',function(){
jQuery(".cart-item").each(function(){
 if(jQuery(this).hasClass('qty'))
 {
   var  id = jQuery(this).attr('id');
   var qty = jQuery(this).val();
 }
 //What should i do here and on my php file ?
 });
});

OR

jQuery(".update-cart").on('click',function(){
   alert($('.qty').serialize());
});