我有一个输入表单,如下所示:
<input type="number" value="0.00" step="0.05">
我找到了step函数,它从技术上解决了我的增量问题,将它改为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>
https://stackoverflow.com/questions/51137196
复制相似问题