У меня есть форма заказа для моего веб-сайта, и я получаю продукты, доступные для демонстрации, вот так:
<?php
try {
$stmt = $dbconn->query('SELECT stockID, product, price, stock FROM stock WHERE stock > 0');
while($row = $stmt->fetch()){
$product = $row['product'];
$price = $row['price'];
?>
<div class = "item">
<p><? echo $product ?> £<span id="price"><?php echo $price?></span></p>
<input type="text" value="" id="product" name="product" size="5" oninput="calc()" onkeypress="return isNumber(event)" />
</div>
<?php
}
} catch(PDOException $e) {
echo $e->getMessage();
}
?>
это работает, но я не знаю, как go подвести итоговую сумму цена? Может ли кто-нибудь дать некоторое представление о том, как это сделать?
А также убедиться, что хотя бы одно из полей заполнено, когда пользователь нажимает «Отправить» в форме, мой сценарий для этого:
<script>
function checkQuantities(){
var item = document.getElementById("product").value;
if ((item == 0 || "") {
alert("You must enter a quantity for at least one of the fields")
event.preventDefault();
}
}
</script>
это не работает, как я могу это исправить? Функция вызывается при нажатии кнопки отправки.
Итак, у меня есть 2 вопроса, если все в порядке,
- Как я могу сложить общую стоимость выбранных продуктов
- Как мне убедиться, что хотя бы в одном из полей есть номер, когда пользователь нажимает кнопку «Отправить»