javascript - 取消定义函数的输入值
问题描述
我对此完全陌生,但我正在尝试用 javaScript 制作购物车。一切都很好,直到我尝试向添加到购物车的商品添加输入值。我有图片、价格和名称,但我需要添加“数量”字段。
这是该字段的输入:
<input type="number" id="store-item-qty" type="qty" placeholder="QTY" name="text_name" class="store-item-qty">
这是我的脚本
//value of qty---->
let qty =
event.target.parentElement.parentElement.nextElementSibling.children[0].children[2].value;
//add items to cart--->
cartItem.innerHTML = `
<img src="${item.img}" class="img-fluid" id="item-img" alt="">
<div class="item-text">
<p id="cart-item-title" class="font-weight-bold mb-0">${item.name}</p>
<p> </p>
<span id="cart-item-girth" class="cart-item-girth" class="mb-0">${item.girth}</span>
</div>
<p class="store-item-qty" type="qty" id="store-item-qty">${item.qty}</p>
<a href="#" id='cart-item-remove' class="cart-item-remove">
<i class="fas fa-trash"></i>
</a>
</div>
`;
//var qty--->
var qty = "qty";
document.getElementById("store-item-qty").value;
但是,当我单击“添加到购物车”时,它会导入除 QTY 字段之外的所有信息并显示“取消定义”
解决方案
首先,您获取 Element 的值quantitiy
并将其定义为let qty = ...
. 在您的模板中,您尝试qty
从${item.qty}
.
应该阅读${qty}
AFAIK。
推荐阅读
- javascript - 如何在 div 内水平内联按钮?
- unit-testing - 如何查看测试和断言的数量
- jquery - 对 ASP.Net MVC 验证进行故障排除?电子邮件验证电话不
- java - 来自单应性opencv的旋转和平移矩阵
- javascript - jQuery:淡出,更改背景图像,然后淡入
- arduino - Arduino 到 PC 通信
- ms-access - 从表单更新非当前记录
- css - 根据列宽添加新的拟合行?
- javascript - 如何对依赖于复杂 Vuex 存储并扩展另一个组件的 Vue.js 组件进行单元测试?
- java - Android Studio“变量'示例'可能尚未初始化”现在该怎么办?