js怎么判断四个文本框 如果四个都有值 就取四个框的值取平均数 三个框有值 就取三个框的平均数
时间: 2024-02-27 12:54:11 浏览: 13
你可以使用JavaScript的if语句和isNaN函数来判断四个文本框是否有值,并计算平均数。下面是一个示例代码:
```javascript
// 获取四个文本框的值
var input1 = document.getElementById("input1").value;
var input2 = document.getElementById("input2").value;
var input3 = document.getElementById("input3").value;
var input4 = document.getElementById("input4").value;
// 判断四个文本框是否有值
var count = 0;
var total = 0;
if (!isNaN(input1)) {
count++;
total += parseFloat(input1);
}
if (!isNaN(input2)) {
count++;
total += parseFloat(input2);
}
if (!isNaN(input3)) {
count++;
total += parseFloat(input3);
}
if (!isNaN(input4)) {
count++;
total += parseFloat(input4);
}
// 计算平均数
var average = total / count;
if (count == 4) {
// 四个框都有值
console.log("四个框的平均数为:" + average);
} else if (count == 3) {
// 三个框有值
console.log("三个框的平均数为:" + average);
} else {
// 其他情况
console.log("请至少输入三个框的值!");
}
```
在这个示例中,我们首先获取了四个文本框的值,并使用isNaN函数判断它们是否为数字。如果文本框的值为数字,则使用parseFloat函数将其转换为浮点数,并累加到total变量中。同时,我们使用count变量记录有多少个文本框有值。最后,我们计算平均数,并根据count的值输出相应的结果。