html - 如何使html表单输出显示十进制数字?
问题描述
我无法理解如何使这个 html 表单正常工作。目标是使用小数点将数字的总和显示为结果。目前它只是以整数显示结果,这使得结果不正确。我会很感激任何帮助,谢谢!
<form action="/action_page.php" oninput="x.value=parseInt(a.value)+parseInt(b.value)+parseInt(c.value)+parseInt(d.value)+parseInt(e.value)+parseInt(f.value)">
<label for="quantity" style="color:white;">Easy Mode:</label>
<br><br> 1
<input type="number" id="a" name="quantity" min="0" max="4" step="0.5"> 2
<input type="number" id="b" name="quantity" min="0" max="4" step="0.5"> 3
<input type="number" id="c" name="quantity" min="0" max="4" step="0.5"> 4
<input type="number" id="d" name="quantity" min="0" max="4" step="0.5"> 5
<input type="number" id="e" name="quantity" min="0" max="4" step="0.5"> 6
<input type="number" id="f" name="quantity" min="0" max="4" step="0.5"> =
<input type="submit" value="Submit">
<output name="x" for="a b c d e f" style="color:white;" ></output>
</form>
解决方案
您正在使用 parseInt 将数字转换为整数。请改用 parseFloat。
推荐阅读
- mysql - 如何在 1-N 表关系中选择特定值或任何其他值
- r - 从 R 访问 OpenAI (json) API
- swift - SwiftUI 与“AttributedGraph”崩溃
- c# - Crystal Report 在托管网站上上传数据库后停止
- javascript - 检测何时按下浏览器后退按钮 - ReactJS
- mysql - Laravel SQLSTATE[HY000] [2002] 连接被多个连接拒绝
- flutter - 在 CustomPainter 中 setState 和 shouldRepaint 是如何耦合的?
- django - /dashboard/2650/files/ 'DashModelDetailFilesView' 对象的 AttributeError 没有属性 'object'
- r - R中ODE求解器的问题
- java - FRQ 高分 B 部分:当返回位于 for 循环中时,我收到“缺少返回语句”?不应该达到回报吗?