【发布时间】:2023-03-24 15:24:01
【问题描述】:
我遇到了一个很大的问题,无法接近解决方案。我在 JS 方面不是最好的,并且正在努力学习这门语言,我相信如果不是完整的解决方案,您至少可以给我一些提示。
可以在HERE 找到我想要实现的 CodePen 示例。 及以下:
<input type="search" id="myInput" onSearch="myFunction()" placeholder="scan sku id here">
<p id="mySearch"></p>
<table>
<th>SKU ID</th>
<th>QTY</th>
<tBody>
<tr>
<td>SKU1</td>
<td id="totalSKU">6</td>
</tr>
<tr>
<td>SKU2</td>
<td id="totalSKU">8</td>
</tr>
</tBody>
</table>
<br/>
<p>TOTAL:<p>
<p id="myVar">0</p>
<script>
var x = document.getElementById("myInput");
var y = document.getElementById('totalSKU').innerText;
var z = 0;
function myFunction() {
document.getElementById("mySearch").innerHTML = x.value;
if(y>0)
{
document.getElementById('totalSKU').innerText = --y;
document.getElementById('myVar').innerText = ++z;
}
else
alert("Cannot Proceed!");
}
</script>
总的来说,我正在寻找一种解决方案,该解决方案可以让我在不影响数据库的情况下操作呈现给用户的屏幕上的数据。
我的报告将仅显示几行带有 sku_id、描述和数量的数据。
将要求用户输入两个输入。 Box id,它将显示此框中包含的所有 SKU - 没问题。之后会要求用户将 SKU id 扫描到 sku 字段中。
现在我遇到的问题是:
- 修改/减去数量,其中 sku_id = 用户输入的 sku_id
- 更新 qty = 0 的整行背景
- 应显示扫描的项目总数,但不允许过度扫描。
希望我已经足够清楚了,但如果您还有其他问题,请随时提出,我很乐意为您提供帮助。
非常感谢。
【问题讨论】:
标签: javascript html-table html-tbody