我想更新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 ?
});
});
答案 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());
});