我有一个如下所示的输入表单:
<input type="number" value="0.00" step="0.05">
我找到了从技术上解决我的增量问题的步进函数,将其更改为 0.05 而不是默认值 1。但是,我没有找到可以在不更改有效输入的情况下更改增量的解决方案。
输入可以采用任何数字,但最常见的值将以 0.05 为增量。有解决方法吗?使用 JavaScript 的解决方案也非常受欢迎。
非常感谢!
编辑:
将 nonvalidate
添加到 html form-tag 为我解决了这个问题。现在按下按钮使用我想要的增量,但当我需要比步骤更准确地指定时,表单仍然接受值。
<form action="/run" novalidate>
<input type="number" value="0.00" step="0.05">
<input type="submit">
</form>
最佳答案
在表单标签中使用 novalidate
将摆脱对整个表单的验证,但保留 step
实现的增量。
关于javascript - 在不改变有效值的情况下改变HTML数字输入的增量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51137196/