Spaces:
Sleeping
Sleeping
Update calculate.html
Browse files- calculate.html +12 -23
calculate.html
CHANGED
@@ -69,21 +69,8 @@
|
|
69 |
<script>
|
70 |
function calculate() {
|
71 |
// Получаем состав удобрений из полей ввода
|
72 |
-
let
|
73 |
-
|
74 |
-
let kContentKH2PO4 = parseFloat(document.getElementById("k_content_kh2po4").value) / 100;
|
75 |
-
let kContentKNO3 = parseFloat(document.getElementById("k_content_kno3").value) / 100;
|
76 |
-
let mgContent = parseFloat(document.getElementById("mg_content").value) / 100;
|
77 |
-
let sContent = parseFloat(document.getElementById("s_content").value) / 100;
|
78 |
-
|
79 |
-
// Получаем требуемые концентрации элементов из полей ввода
|
80 |
-
let ca = parseFloat(document.getElementById("ca").value);
|
81 |
-
let p = parseFloat(document.getElementById("p").value);
|
82 |
-
let k = parseFloat(document.getElementById("k").value);
|
83 |
-
let mg = parseFloat(document.getElementById("mg").value);
|
84 |
-
let s = parseFloat(document.getElementById("s").value);
|
85 |
-
let nitrogen = parseFloat(document.getElementById("nitrogen").value);
|
86 |
-
|
87 |
// Получаем соотношение азота из ползунка
|
88 |
let nRatio = parseFloat(document.getElementById("n_ratio").value) / 100;
|
89 |
|
@@ -92,15 +79,15 @@
|
|
92 |
let calciumNitrate = (nitrogen * (1 - nRatio) * 0.26).toFixed(2); // кальциевая селитра (N)
|
93 |
let potassiumNitrate = (nitrogen * 0.20).toFixed(2); // калиевая селитра (N)
|
94 |
|
95 |
-
//
|
96 |
-
let caAmount = (ca /
|
97 |
-
let pAmountKH2PO4 = (p /
|
98 |
-
let kAmountKH2PO4 = (k /
|
99 |
-
let kAmountKNO3 = (k /
|
100 |
-
let mgAmount = (mg /
|
101 |
-
let sAmount = (s /
|
102 |
|
103 |
-
//
|
104 |
let resultText = `
|
105 |
<h3>Необходимые удобрения:</h3>
|
106 |
<p>Азот (N): ${nitrogen} мг/л</p>
|
@@ -115,9 +102,11 @@
|
|
115 |
<p>${sAmount} г/л - Калий сульфат (K₂SO₄)</p>
|
116 |
`;
|
117 |
|
|
|
118 |
document.getElementById("result").innerHTML = resultText;
|
119 |
}
|
120 |
</script>
|
121 |
|
|
|
122 |
</body>
|
123 |
</html>
|
|
|
69 |
<script>
|
70 |
function calculate() {
|
71 |
// Получаем состав удобрений из полей ввода
|
72 |
+
let nitrogen = parseFloat(document.getElementById("nitrogen").value); // Азот (N)
|
73 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
74 |
// Получаем соотношение азота из ползунка
|
75 |
let nRatio = parseFloat(document.getElementById("n_ratio").value) / 100;
|
76 |
|
|
|
79 |
let calciumNitrate = (nitrogen * (1 - nRatio) * 0.26).toFixed(2); // кальциевая селитра (N)
|
80 |
let potassiumNitrate = (nitrogen * 0.20).toFixed(2); // калиевая селитра (N)
|
81 |
|
82 |
+
// Вычисляем нужное количество удобрений для каждого элемента
|
83 |
+
let caAmount = (parseFloat(document.getElementById("ca").value) / 0.22).toFixed(2);
|
84 |
+
let pAmountKH2PO4 = (parseFloat(document.getElementById("p").value) / 0.18).toFixed(2);
|
85 |
+
let kAmountKH2PO4 = (parseFloat(document.getElementById("k").value) / 0.25).toFixed(2);
|
86 |
+
let kAmountKNO3 = (parseFloat(document.getElementById("k").value) / 0.43).toFixed(2);
|
87 |
+
let mgAmount = (parseFloat(document.getElementById("mg").value) / 0.06).toFixed(2);
|
88 |
+
let sAmount = (parseFloat(document.getElementById("s").value) / 0.07).toFixed(2);
|
89 |
|
90 |
+
// Формируем итоговый текст
|
91 |
let resultText = `
|
92 |
<h3>Необходимые удобрения:</h3>
|
93 |
<p>Азот (N): ${nitrogen} мг/л</p>
|
|
|
102 |
<p>${sAmount} г/л - Калий сульфат (K₂SO₄)</p>
|
103 |
`;
|
104 |
|
105 |
+
// Выводим результат
|
106 |
document.getElementById("result").innerHTML = resultText;
|
107 |
}
|
108 |
</script>
|
109 |
|
110 |
+
|
111 |
</body>
|
112 |
</html>
|