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 =
|
| 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} не найдено`);
|