【发布时间】:2020-03-14 14:00:45
【问题描述】:
我正在学习 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(),但是,
让 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
/>
我希望你们能帮助解决这个问题。
非常感谢!
【问题讨论】:
标签: javascript dom input