朋友们,我正在开发一个电子商务网站(使用Codeigniter)。在购物车上添加产品
在客户填写产品数量并点击“购买”后,只有带有“数量”字段的产品才会被装入购物车。你可以帮我吗?
HTML:
<form>
<ul class="products-list">
<li class="product">
<input type="hidden" class="product_id" value="1">
<span class="product-name">Product 1</span>
<span class="product-value">$ 100</span>
<span>Qnt. <input type="text" class="quantity"></span>
</li>
<li class="product">
<input type="hidden" class="product_id" value="2">
<span class="product-name">Product 2</span>
<span class="product-value">$ 100</span>
<span>Qnt. <input type="text" class="quantity"></span>
</li>
</ul>
<button>Buy</button>
</form>
的jQuery:
$.ajax({
url: '/cart/add/'+product_id+'/'+quantity,
type: 'GET',
success: function(data){
if (data != false) {
window.location.reload();
}
}
});
我的PHP代码:
public function addItem($product_id, $quantity){
$product = $this->Produto_model->getById($product_id);
$this->carrinho->setItem($product, $quantity);
echo json_encode($this->carrinho);
}
什么是你的问题?什么工作,什么不工作?它出错了哪里? – RST