Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 输入类型=";“数字”;值在html中不更新这正常吗_Javascript_Input - Fatal编程技术网

Javascript 输入类型=";“数字”;值在html中不更新这正常吗

Javascript 输入类型=";“数字”;值在html中不更新这正常吗,javascript,input,Javascript,Input,我之前没有使用过这个,我注意到它不会在html中更新它的值 基本上,我有一个Html表格,里面有这个,用户会将它更新到所需的数量,然后提交,我会用Html解析它来获取内容 但在html中,我看到输入框的值总是1,我认为它从不更新自身 <input type="number" id="testNumber" value="1" min="1" max="100" /> 如果是,则标记指示值仍然为1,如果要提交此表单,则仍将返回数字输入的显示值 您可以通过在浏览器控制台中运行以下命

我之前没有使用过这个,我注意到它不会在html中更新它的值

基本上,我有一个Html表格,里面有这个,用户会将它更新到所需的数量,然后提交,我会用Html解析它来获取内容

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

<input type="number" id="testNumber"   value="1" min="1" max="100" />

如果是,则标记指示值仍然为1,如果要提交此表单,则仍将返回数字输入的显示值

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

var input = document.getElementById('testNumber');
input.value; 
编辑1:

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

input.setAttribute('value', input.value);

$(文档).ready(函数(){
jQuery('#input1').keyup(函数(){
jQuery(“#testNumber”).val(jQuery(this.val());
});
});
更改值:


结果
这只是一个示例。但它会处理单击的增加(+)/减少(-)按钮并更新输入值

$("input[type=number]").click(function(e) {

    $(this).attr( 'value', $(this).val() );

});

如果我正确理解了这个问题,您需要更改事件上的
数字输入

这是你可以试试的

$(“#数量”).val(1)


事件发生时,它会将
#quantity
更改为1,即使您在浏览器上看到它。

您需要编写服务器端代码。@SLaks在某些情况下,如果我不能怎么办?@Claies我指的是输入字段。公共..是的,我已经测试过了,但我需要它在html中更新。