Обратите внимание, что я использовал тип ввода число вместо текста, может быть, это проблема?
, потому что код работает нормально, а функция работает, но отображает « undefined Items add to cart» вместо фактического числа, введенного пользователем, и я не знаю, почему
Это код здесь:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function BuyBtn() {
var num = document.getElementsByClassName('NumOfItems').value;
var num2 = parseInt(num);
window.alert(num2.value + ' Items added to cart')
}
</script>
</head>
<body>
<label>Quantity:
<input class="NumOfItems" type="number" min="0" max="10" /></label>
<input onclick="BuyBtn()" type="submit" value="Buy" />
</body>
</html>