如何从表单输入中获取值?我在网上找到的所有解决方案都建议使用 getElemebyId()。value ,但不适用于我的情况。文件 index.html 包含:
</body>
<form id = "myForm" style="font-size:14" class="form1">
<input id="myNumber" type="number" name="quantity" min="1" max="21">
</form>
<script src="myscript.js"></script>
</body>
文件 myscript.js 包含:
var quantityFromUser = document.getElementById("myNumber").value;
但是这不起作用,对此question的答案在方法1中指出了可以使用的方法:
document.getElementById('textbox_id').value
但是这也不起作用, .value 甚至都不是我的情况的方法,我得到的只是 .nodeValue 。
答案 0 :(得分:1)
您正在检索输入值之前的值。您应该在input
或change
之类的事件上获取值。