- 13, May 2024
- #1
У меня есть вызов Ajax, который проходит через файл json со следующим кодом:
Он вызывает функцию в теге формы следующим образом:
Он вызывает функцию в теге формы следующим образом:
function myFunction() {
var x;
x = document.getElementById('numb').value;
alert(x);//this prints 0 every time
if ( isNaN(x) || (x < 0) || (x > 10)) {
alert("Quantity must be a positive number less than 10.");
event.preventDefault();
return false;
} else {
alert("Input OK");
}
}
Код (javascript): Когда я пытаюсь проверить количество, чтобы убедиться, что оно положительное число меньше десяти, я использую следующий javascript:
<form method='POST' action='cart.php' id='cartForm' onsubmit='return myFunction();'>
Код (javascript): Проблема в том, что он не получает значение $_POST текстового поля, он получает нулевое значение, как и то, как текстовое поле инициализируется каждый раз.