表单输入中的js getElemebyId()

时间:2018-12-04 01:02:43

标签: javascript

如何从表单输入中获取值?我在网上找到的所有解决方案都建议使用 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

1 个答案:

答案 0 :(得分:1)

您正在检索输入值之前的值。您应该在inputchange之类的事件上获取值。

例如:https://codepen.io/getreworked/pen/gQygzP