基本上,我正在处理一个HTML表单,该表单将验证一些数字(手动插入的土壤污染物浓度),并根据这些数字在刻度上的位置最终在单元格中给出消息。
在我的情况下,土壤中铜的浓度为x = 500 mg / kg。
我需要在一定间隔时间内验证此数字的土壤污染极限(400
“您的土壤被认为受到污染”
因为例如浓度超过400 mg / kg。
有人可以告诉我如何执行此操作吗?
我需要将其集成到网页中。
最佳答案
像这样吗
window.addEventListener("load", function() {
document.getElementById("form1").addEventListener("submit", function(e) {
e.preventDefault(); // cancel submit
let val = this.copper.value;
const copper = isNaN(val) || val.trim() === "" ? 0 : +val; // convert to number
let text = "Please enter a numeric value";
if (copper > 0) {
text = "Your soil is ";
if (copper <= 400) text += "not polluted";
else if (copper < 1800) text += "considered polluted";
else text += "considered strongly polluted";
}
document.getElementById("soilMessage").innerHTML = text;
})
})
<title>Soil analysis</title>
<form id="form1">
<input type="text" name="copper" id="copper" value="" />
<input type="submit" value=" Validate " />
</form>
<div id="soilMessage"></div>