DmitrMakeev commited on
Commit
029af13
·
verified ·
1 Parent(s): 2737675

Update calculate.html

Browse files
Files changed (1) hide show
  1. calculate.html +12 -23
calculate.html CHANGED
@@ -69,21 +69,8 @@
69
  <script>
70
  function calculate() {
71
  // Получаем состав удобрений из полей ввода
72
- let caContent = parseFloat(document.getElementById("ca_content").value) / 100;
73
- let pContent = parseFloat(document.getElementById("p_content").value) / 100;
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 / caContent).toFixed(2);
97
- let pAmountKH2PO4 = (p / pContent).toFixed(2);
98
- let kAmountKH2PO4 = (k / kContentKH2PO4).toFixed(2);
99
- let kAmountKNO3 = (k / kContentKNO3).toFixed(2);
100
- let mgAmount = (mg / mgContent).toFixed(2);
101
- let sAmount = (s / sContent).toFixed(2);
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>