我正在制作一个表单,用户可以在其中使用 html 数字输入标签输入美元金额。有没有办法让输入框一直显示2位小数?
原文由 Cristiano 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在制作一个表单,用户可以在其中使用 html 数字输入标签输入美元金额。有没有办法让输入框一直显示2位小数?
原文由 Cristiano 发布,翻译遵循 CC BY-SA 4.0 许可协议
内联解决方案结合了 Groot 和 Ivaylo 的建议,格式如下:
onchange="(function(el){el.value=parseFloat(el.value).toFixed(2);})(this)"
原文由 user1413048 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答1.5k 阅读✓ 已解决
2 回答917 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
1 回答925 阅读✓ 已解决
2 回答797 阅读
1 回答800 阅读✓ 已解决
3 回答1.1k 阅读
所以如果其他人偶然发现了这个问题,这里有一个 JavaScript 解决方案:
第 1 步: 将您的 HTML 数字输入框挂接到
onchange
事件或者在 html 代码中,如果你愿意的话
第二步: 编写setTwoDecimalPlace方法
通过更改
toFixed
中的“2”,如果您愿意,您可以获得更多或更少的小数位。