输入类型="数字"值在html中不更新是正常的

con*_*ind 1 javascript input

我刚刚之前没有使用它,并注意到它没有在html中更新它的值?

基本上我有一个带有这个的Html表,用户将更新为需要的数量和提交,我将采取Html解析它来获取的东西.

但是在html中我看到输入框的值总是1,我从不更新自己

<input type="number" id="testNumber"   value="1" min="1" max="100" />
Run Code Online (Sandbox Code Playgroud)

小智 8

同时,标记表示该值仍为1,如果要提交此表单,则仍会返回数字输入的显示值.

您可以通过在浏览器控制台中运行以下命令来验证这一点:

var input = document.getElementById('testNumber');
input.value; 
Run Code Online (Sandbox Code Playgroud)

编辑1:

如果您希望html的值与dom元素的值匹配,请自行分配,如下所示:

input.setAttribute('value', input.value);
Run Code Online (Sandbox Code Playgroud)