gpt4 book ai didi

javascript - 使用 firebase 产品数据填充 HTML 并获取总量

转载 作者:行者123 更新时间:2023-11-28 00:48:37 25 4
gpt4 key购买 nike

我通过执行以下操作填充自定义 HTML 以使用 firebase 数据创建“购物车”:

  snapshot.forEach((childSnapshot) => {

var itemName = childSnapshot.key;
var price = childSnapshot.val().price;
var qty = childSnapshot.val().qty;
var html = '';
html += '<a class="list-group-item">';

html += itemName + ' ($' + price + ")" ;

html += '<span class="label label-default label-pill pull-xs-right" id="' + itemName + '">';
html += '<input type="text" class="width-input form-control" value="' + qty + '">' ;
html += '</span>';
html += '</a>';

$("#list-items").append(html);

我得到了预期的项目列表:

firebase populated list

每个项目的最终html是:

<a class="list-group-item">
Bananas ($7.50)
<span class="label label-default label-pill pull-xs-right" id="Bananas">
<input type="text" class="width-input form-control" value="8">
</span>
</a>

现在,我不知道如何检索每件商品的价格和数量来对成本进行最终计算,如果用户更改文本输入的值,我如何才能获得新的数量?

最佳答案

由于您已经在遍历结果,因此您可以使用变量并在每次迭代时添加价格。

    totalPrice += price;

    totalPrice += (price * qty);

如果他们更改数量,请在输入元素上使用 onChange() 监听器并重新运行计算。

关于javascript - 使用 firebase 产品数据填充 HTML 并获取总量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48776423/

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