javascript - JS 函数,在用户给出的 3 中找到最小的数字,然后将其写在提交框旁边
问题描述
这是我的表格:
<form>
<label for="number1"> First number</label>
<input type="number" id="number1" value=""><br /><br />
<label for="number2"> Second number</label>
<input type="number" id="number2" value=""><br /><br />
<label for="number3"> Third number</label>
<input type="number" id="number3" value=""><br /><br />
<input type="button" class="button" value="The smallest number is" onclick="minimal()">
<p id="result"></p>
</form>
我正在尝试编写一个 JS 函数,该函数找到三个中最小的数字并将其写在 <p id="result" 元素中。我知道 Math.min() 但是我不知道如何构造函数,当我尝试时出现“无法读取 null 的属性‘值’”错误
解决方案
function minimal() {
const val1 = parseInt(document.getElementById("number1").value);
const val2 = parseInt(document.getElementById("number2").value);
const val3 = parseInt(document.getElementById("number3").value);
const res = document.getElementById("result");
const min = Math.min(val1, val2, val3);
res.innerText = min;
}
<form>
<input type="number" id="number1" value=""><label for="number1"> First number</label><br/><br/>
<input type="number" id="number2" value=""><label for="number2"> Second number</label><br/><br/>
<input type="number" id="number3" value=""><label for="number3"> Third number</label><br/><br/>
<input type="button" class="button" value="The smallest number is" onclick="minimal()"><p id="result"></p>
</form>
推荐阅读
- javascript - 无法测试外部 javascript 文件中数字的值
- python-3.x - 导入错误:没有名为“mstamp_stomp”的模块
- asp.net - 错误:无法使用本地 iis 反映 System.web.configuration.machinekeySection
- html - href 到变量 url 部分 - Angular + Bootstrap
- mysql - MYSQL UPDATE incorrect syntax?
- php - Twig - 从导入的模板中解析变量
- codeigniter - 从 POST 保存空字符串的 Doctrine 默认行为是什么?我想保存 NULL 值
- c# - 如何使用 LINQ lambda 组合多个列表
- html - 使两个相邻的 div 等高
- asp.net-mvc - 如何一次使用多个全局 ISiteMapNodeVisibilityProvider 实现?