Я изучаю Javascript и пытаюсь получить пользовательское значение ввода от ввода.
В моем проекте у меня есть несколько форм ввода и я хочу получить числовое значение от каждого ввода. Я видел некоторые вопросы, задающие подобные вещи, и я попробовал некоторые DOM, но ни один из них не работал с моим кодом.
Я попробовал document.getElementsByName ()
let userInput = document.getElementsByName('moneyamount');
inputNum = parseInt(userInput.value);
console.log(inputNum); //result is NaN
Я также попробовал document.querySelector ()
let userInput = document.querySelector('#money-amount');
inputNum = parseInt(userInput.value);
console.log(inputNum)
, который работал отлично, но мне нужно получить значение из нескольких входных данных, поэтому querySelector не подойдет для этой ситуации. поэтому я попробовал document.querySelectorAll (), однако,
let userInput = document.querySelectorAll ('# money-amount'); inputNum = parseInt (userInput.value)
console.log (inputNum) // результат - NaN
Я не уверен, какой DOM мне следует использовать в этой ситуации. Мне нужно выбрать все элементы и получить от них значение.
Это мой HTML ввод.
<input
class="input money"
type="number"
id="money-amount"
placeholder="Enter amount"
name="moneyamount"
required
/>
<input
class="input money"
type="number"
id="money-amount1"
placeholder="Enter amount"
name="moneyamount"
required
/>
<input
class="input money"
type="number"
id="money-amount2"
placeholder="Enter amount"
name="moneyamount"
required
/>
Я надеюсь, что вы, ребята, могли бы помочь с этой проблемой.
Спасибо большое!