Я столкнулся с довольно большой проблемой и не могу приблизиться к решению.Я не лучший в JS и пытаюсь выучить этот язык, и я верю, что вы сможете дать мне хотя бы несколько советов, если не полное решение.
Пример 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, description и qty.
У пользователя будет запрошено два ввода.Идентификатор ящика, который будет отображать все SKU, содержащиеся в этом ящике - с этим проблем нет.После этого пользователю будет предложено отсканировать идентификатор SKU в поле sku.
Теперь у меня возникают следующие проблемы:
- Изменение / вычитание qty где sku_id = ввод пользователя sku_id
- Обновить фон всей строки, где qty = 0
- Должно отображать общее количество отсканированных элементов, но не допускать чрезмерного сканирования.
Надеюсь, я был достаточно ясен, но если выЕсли у вас есть дополнительные вопросы, не стесняйтесь спрашивать, и я с радостью помогу вам.
Заранее большое спасибо.