Для сайта подарков, над которым я работаю, у меня возникают трудности с получением количества для изменения с помощью кнопок плюс и минус. Есть несколько элементов, отображаемых на странице в таблице, поэтому в идеале я бы мог изменить количество для каждого в отдельности.
В тегах html-сценариев я вставил сценарий JavaScript, содержащий функции для увеличения и уменьшения значения при каждом нажатии соответствующей кнопки, но при запуске веб-приложения при нажатии кнопок ничего не происходит
Ниже приведен скрипт на html:
<script>
var count = 1;
var countEl = document.getElementById("count");
function plus(){
count++;
countEl.value = count;
}
function minus(){
if (count > 1) {
count--;
countEl.value = count;
}
}
</script>
Ниже приведен HTML-код, который включает кнопки:
<c:forEach var = "row" items = "${result.rows}">
<tr>
<td><c:out value = "${row.gift_code}"/></td>
<td><c:out value = "£${row.price}"/></td>
<td><c:out value = "${row.stock}"/></td>
<td><div id="outer">
<div><button type="button" name="button"onclick="minus()"><img src="minus.jpg" alt="minus"/></button></div>
<div><input type="text" name="name" value="1" size="10" id="count"></div>
<div><button type="button" name="button"onclick="plus()"><img src="plus.jpg" alt="plus"/></button></div>
</div>
</td>
<td>
<form action="order.jsp" method="GET">
<input type = "hidden" name = "gift_code"
value = "${row.gift_code}" />
<input type = "hidden" name = "price"
value = "${row.price}" />
<input type = "submit" value = "Add to giftlist" />
<input type = "hidden" name = "stock"
value = "${row.stock}" />
</form>
</td>
</tr>
</c:forEach>
Количество должно увеличиться на 1 при нажатии кнопки «плюс» и уменьшиться на 1 при нажатии кнопки «минус», но количество в настоящее время остается неизменным