我目前有一个工作购物车,使用带有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然后在函数中使用它,但不确定我和我的所有搜索是如何得到的。漂浮在正确的线路上还是英里?
提前感谢您的任何帮助:)
答案 0 :(得分:1)
好的,我将回答我自己的问题。事后看来,制作一个对象可能会更容易,但由于商店已全部设置并且与数组配合使用,我决定坚持使用它。
基本上我只是用
document.getElementById('qty').value
然后在函数中我做了一个for循环,将产品添加到数组中的次数与数量相同
for (var i=0; i < qty; i++) {
cartItems.push(items[itemId]);
}
现在我真的很明显,我看着它。但我对javascript很新,所以嗯。无论如何,为Patrick Beeson提供帮助!