Javascript 输入类型=";“数字”;值在html中不更新这正常吗
我之前没有使用过这个,我注意到它不会在html中更新它的值 基本上,我有一个Html表格,里面有这个,用户会将它更新到所需的数量,然后提交,我会用Html解析它来获取内容 但在html中,我看到输入框的值总是1,我认为它从不更新自身Javascript 输入类型=";“数字”;值在html中不更新这正常吗,javascript,input,Javascript,Input,我之前没有使用过这个,我注意到它不会在html中更新它的值 基本上,我有一个Html表格,里面有这个,用户会将它更新到所需的数量,然后提交,我会用Html解析它来获取内容 但在html中,我看到输入框的值总是1,我认为它从不更新自身 <input type="number" id="testNumber" value="1" min="1" max="100" /> 如果是,则标记指示值仍然为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中更新。