Spaces:
Sleeping
Sleeping
Update nutri_call.html
Browse files- nutri_call.html +14 -3
nutri_call.html
CHANGED
@@ -1067,12 +1067,23 @@ document.getElementById('calculate-btn').addEventListener('click', function () {
|
|
1067 |
function data_out(data) {
|
1068 |
console.log("=== ЗАПИСЬ ДАННЫХ В ФОРМУ ===");
|
1069 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1070 |
// Записываем массы удобрений
|
1071 |
for (const [fertilizer, grams] of Object.entries(data.fertilizers)) {
|
1072 |
-
const inputId = fertilizer
|
1073 |
const inputElement = document.getElementById(inputId);
|
1074 |
if (inputElement) {
|
1075 |
-
inputElement.value = grams.toFixed(3);
|
1076 |
console.log(`Записано значение для ${fertilizer}: ${grams.toFixed(3)} г`);
|
1077 |
} else {
|
1078 |
console.warn(`Поле для удобрения ${fertilizer} не найдено`);
|
@@ -1083,7 +1094,7 @@ function data_out(data) {
|
|
1083 |
for (const [element, ppm] of Object.entries(data.actual_profile)) {
|
1084 |
const inputElement = document.getElementById(`profile_${element.toLowerCase()}`);
|
1085 |
if (inputElement) {
|
1086 |
-
inputElement.value = ppm.toFixed(3);
|
1087 |
console.log(`Записано значение для ${element}: ${ppm.toFixed(3)} ppm`);
|
1088 |
} else {
|
1089 |
console.warn(`Поле для элемента ${element} не найдено`);
|
|
|
1067 |
function data_out(data) {
|
1068 |
console.log("=== ЗАПИСЬ ДАННЫХ В ФОРМУ ===");
|
1069 |
|
1070 |
+
// Сопоставление названий удобрений с их идентификаторами
|
1071 |
+
const fertilizerIdMap = {
|
1072 |
+
"Кальциевая селитра": "calcium_nitrate",
|
1073 |
+
"Калий азотнокислый": "potassium_nitrate",
|
1074 |
+
"Аммоний азотнокислый": "ammonium_nitrate",
|
1075 |
+
"Сульфат магния": "magnesium_sulfate",
|
1076 |
+
"Монофосфат калия": "monopotassium_phosphate",
|
1077 |
+
"Калий сернокислый": "potassium_sulfate",
|
1078 |
+
"Кальций хлористый": "ca_cl_nitrate" // Новый ID для хлористого кальция
|
1079 |
+
};
|
1080 |
+
|
1081 |
// Записываем массы удобрений
|
1082 |
for (const [fertilizer, grams] of Object.entries(data.fertilizers)) {
|
1083 |
+
const inputId = fertilizerIdMap[fertilizer]; // Получаем ID из карты
|
1084 |
const inputElement = document.getElementById(inputId);
|
1085 |
if (inputElement) {
|
1086 |
+
inputElement.value = grams.toFixed(3); // Записываем значение в поле
|
1087 |
console.log(`Записано значение для ${fertilizer}: ${grams.toFixed(3)} г`);
|
1088 |
} else {
|
1089 |
console.warn(`Поле для удобрения ${fertilizer} не найдено`);
|
|
|
1094 |
for (const [element, ppm] of Object.entries(data.actual_profile)) {
|
1095 |
const inputElement = document.getElementById(`profile_${element.toLowerCase()}`);
|
1096 |
if (inputElement) {
|
1097 |
+
inputElement.value = ppm.toFixed(3); // Записываем значение в поле
|
1098 |
console.log(`Записано значение для ${element}: ${ppm.toFixed(3)} ppm`);
|
1099 |
} else {
|
1100 |
console.warn(`Поле для элемента ${element} не найдено`);
|