DmitrMakeev commited on
Commit
cd4e48f
·
verified ·
1 Parent(s): 55b6662

Update nutri_call.html

Browse files
Files changed (1) hide show
  1. 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.toLowerCase().replace(/[^a-z0-9]/g, '_');
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} не найдено`);