gpt4 book ai didi

javascript - 在html和Java中使用表单和函数时计算错误

转载 作者:行者123 更新时间:2023-11-28 06:37:45 25 4
gpt4 key购买 nike

我对下面的代码有疑问。我正在尝试计算某人饮酒后可以开车的时间。公式为:酒精量 * 1.25(男性)或 1.5(女性)+ 最后喝一杯酒精的时间 = 驾驶时间。

问题是公式用“1”而不是“1.25”或“1.5”进行计算。

有人知道我做错了什么吗?

谢谢!卡斯帕

HTML:

<li>What is your sex?<SELECT NAME="sexItem"  id="sexItem"></li>
<OPTION value="1.25">Male</OPTION>
<OPTION value="1.50">Female</OPTION>

<button type="button" onclick="calculateTime()">Calculate</button>

<p>You are able to drive at:<INPUT type="text" id="driveTime" Size=1>o'clock.</p>

JS:

var elt = document.getElementById("sexItem");
var sex = elt.options[elt.selectedIndex].value;

//calculate total value
var total = amount*sex+time;

//print value to driveTime
document.getElementById("driveTime").value=total;

最佳答案

使用 parseFloat 函数返回“sex”的值是一个字符串:

var sex = parseFloat(elt.options[elt.selectedIndex].value);

关于javascript - 在html和Java中使用表单和函数时计算错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34119926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com