我正在尝试使用新的HTML5号码输入供用户输入价格。我希望步骤为“0.01”。这应该相当简单,我的代码如下所示:
<input type="number" step="0.01" />
如果你稍微点击一下箭头,你会得到像1.1400000000000001
这样的数字或像1.1
这样的数字,这些数字对美元都没有意义。
有没有人知道如何让数字字段实际上逐步增加0.01,并且拥有一致数量的有效数字?或者如果有人有更优雅的解决方案允许用户输入价格,我很乐意听到。
由于
答案 0 :(得分:2)
好吧,首先,我希望Html 5的内容在游戏的早期阶段按预期工作,并围绕它设计应用程序可能不是一个好主意。
至于解决方案,是的只是JavaScript增加并向用户提供向上/向下箭头或其他任何内容,点击事件可以简单地将值递增/递减所需的步长值。
答案 1 :(得分:0)
这是预期的javascript行为,您可以查看此answer