Я хочу установить значение, введенное пользователем, в var numberr, а не в значение, которое уже есть, например (value = "9").
Возможно, я делаю совершенно неправильно, я просто хочу знать, как сохранить значение, введенное пользователем:/
var numberr = document.getElementById("myNumber").value;
function myFunctionVar() {
document.getElementById("myNumber").value = numberr;
}<form action = "/action_page.php">
<input type = "number" id = "myNumber" value = "9">
<input type = "submit">
</form>Когда вызывается ваша функция? Если он вызывается до того, как пользователь ввел свое значение, он увидит старое значение. Возможно, вы хотите настроить прослушиватель событий для события «change», чтобы ваша функция вызывалась только при изменении входного значения.
Вскоре нашел хорошее решение здесь stackoverflow.com/questions/17433557/…
просто вызовите функцию myFunctionVar()



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете попробовать parseInt
document.getElementById("btnmyNumber").addEventListener("click", myFunctionVar);
function myFunctionVar() {
var numberr = parseInt(document.getElementById("myNumber").value, 10);
alert(numberr);<form >
<input type = "number" id = "myNumber" value = "9">
<input type = "submit" id = "btnmyNumber">
</form>Попытайся:
let myNumber;
let input = document.querySelector('#myNumber')
input.addEventListener('input', function(e){
myNumber = e.target.value
console.info(myNumber)
})
Голосуйте, если помогло)
myNumber = Number(e.target.value)
Где пользователь вводит число? Как ты звонишь
myFunctionVar()?