我正在尝试创建一个体积计算器,用户可以在其中输入宽度长度和深度,以及 5 种不同单位的选择。如果他们愿意,他们可以将所有三个都放在不同的单位,但我需要输出以米 ^3 为单位。
所以我认为最简单的方法是先将所有测量值转换为米,然后将它们全部相乘以获得体积,但是作为 javascript 和编码的新手,我发现这比我想象的要大。
下面是我的 HTML 和 JS 代码
我尽力展示我的想法(通过使用注释)以及我在 js 代码的每个阶段试图实现的目标。
下面的代码没有输出任何东西,我不确定我哪里出错了,或者即使其中任何一个都是正确的!任何帮助表示赞赏但是我会非常感谢评论解释我哪里出错了提示我下次应该关注什么以及推荐的任何阅读等因为我正在努力改进而不是仅仅获得解决方案并且没有获得额外的知识:)
再次感谢你!
<table class="calculator">
<div class="calculatorheading">
<h1> Use our simple calculator below to calculate the amount you need!</h1>
</div>
<tbody>
<tr>
<td>Width</td>
<td><input type="text" id="width" /></td>
<td>
<select id="width-type">
<option value="meters">Metres</option>
<option value="centimeter">Centimeter</option>
<option value="inches">Inches</option>
<option value="feet">Feet</option>
<option value="yards">Yards</option>
</select>
</td>
</tr>
<tr>
<td>Length</td>
<td><input type="text" id="length" /></td>
<td>
<select id="length-type">
<option value="meters">Metres</option>
<option value="centimeter">Centimeter</option>
<option value="inches">Inches</option>
<option value="feet">Feet</option>
<option value="yards">Yards</option>
</select>
</td>
</tr>
<tr>
<td>Depth</td>
<td><input type="text" id="depth" /></td>
<td>
<select id="depth-type">
<option value="meters">Metres</option>
<option value="centimeter">Centimeter</option>
<option value="inches">Inches</option>
<option value="feet">Feet</option>
<option value="yards">Yards</option>
</select>
</td>
</tr>
<tr>
<td colspan="3">
<button onclick="calculateVolume()">Calculate</button>
</td>
</tr>
<tr>
<p id="result"></p>
</tr>
</tbody>
</table>
慕婉清6462132
相关分类