使用javascript push将用户设置的产品数量添加到购物车

时间:2015-01-29 21:06:32

标签: javascript

我目前有一个工作购物车,使用带有onclick按钮的php表单将产品添加到购物车。我刚添加了数量的文本输入。尝试了一些事情,无法让我知道如何使这项工作,我很好用PHP但javascript我很新。

所以我的onclick事件是:

onclick="return addToBasket(<?php echo $item['item_id']; ?>);"

功能:

function addToBasket(itemId){
cartItems.push(items[itemId]);
updateCart();
return false;}

所以我得到了如何将多个不同的元素推送到购物车数组中,但它是由用户定义的一个元素的数量,这让我难以理解。我想我需要在onclick中使用document.getElementById('quantity')。value然后在函数中使用它,但不确定我和我的所有搜索是如何得到的。漂浮在正确的线路上还是英里?

提前感谢您的任何帮助:)

1 个答案:

答案 0 :(得分:1)

好的,我将回答我自己的问题。事后看来,制作一个对象可能会更容易,但由于商店已全部设置并且与数组配合使用,我决定坚持使用它。

基本上我只是用

document.getElementById('qty').value

然后在函数中我做了一个for循环,将产品添加到数组中的次数与数量相同

for (var i=0; i < qty; i++) {
    cartItems.push(items[itemId]);
}

现在我真的很明显,我看着它。但我对javascript很新,所以嗯。无论如何,为Patrick Beeson提供帮助!