gpt4 book ai didi

javascript - 代码点火器 : data not being inserted in cart

转载 作者:行者123 更新时间:2023-11-28 04:08:49 26 4
gpt4 key购买 nike

我正在尝试按如下方式在购物车中插入数据

public function add(){ 
$this->load->library('cart');
$data = array(
"id" => $this->input->post('product_id'),
"name" => $this->input->post('product_name'),
"qty" => $this->input->post('quantity'),
"price" => $this->input->post('product_price'),
);
$this->cart->insert($data);
}

我的 JavaScript 代码

<script>
$("form").submit(function(e) {
e.preventDefault();


var product_id = $(this).find('input[name=product_id]').val();
var quantity = $(this).find('input[name=qty]').val();
var product_name = $(this).find('h3.title').text();
var product_price = $(this).find('h3.price').data('price');
alert(product_price);

if(quantity != '' && quantity > 0)
{
$.ajax({
url:"<?php echo base_url(); ?>cart/add",
method:"POST",
data:{product_id:product_id, product_name:product_name, product_price:product_price, quantity:quantity},
success:function(data)
{
alert("Product Added into Cart");
$('#cart_details').html(data);
$('#' + product_id).val('');
}
});
}
else
{
alert("Please Enter quantity");
}

});
});
</script>

我收到一个弹出窗口,其中有数据已插入购物车,但那里什么也没有。

<?php echo form_open('cart/add_cart_item'); ?>
<h3 class="text-tamween title" ><?=$value->title;?></h3>
<h3 class="text-tamween price" data-price="<?=$value->price?>">Prcie :<?=$value->price;?>AED</h3>
<div class="form-group">
<input type="number" value="<?=$qty?>" class="form-controls qty" min="
<?=$qty?> "name="qty" >
</div>
<p>
<?=$value->description;?>
</p>
<?php echo form_hidden('product_id', $value->id); ?>
<input type="submit" class="btn btn-default" value="Add to Cart">
<?=form_close();?>

最佳答案

打印:

$this->input->post()

我认为某些数据丢失了。

在codeigniter cart库中,需要上面的前四个数组索引(id、qty、price和name)。如果您省略其中任何一个,数据将不会保存到购物车。

关于javascript - 代码点火器 : data not being inserted in cart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46478520/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com