Как добавить сумму полей только один раз при клике?

Чтобы добавить сумму полей только один раз при клике в JavaScript, вам понадобится следовать нескольким шагам.

1. В первую очередь, вы должны создать функцию, которая будет вызываться при клике на кнопку или любом другом элементе, и в которой будет выполняться необходимое действие. Назовем эту функцию "calculateSum":

function calculateSum() {
   // ваш код для вычисления суммы полей
}

2. Затем, внутри этой функции, вам нужно получить значения полей, складывать их и сохранять результат в переменную. Предположим, что у вас есть два поля с id "field1" и "field2":

function calculateSum() {
   var field1Value = parseFloat(document.getElementById("field1").value);
   var field2Value = parseFloat(document.getElementById("field2").value);

   var sum = field1Value + field2Value;

   // ваш код для сохранения суммы и дальнейших действий
}

3. Далее, вам нужно проверить, была ли уже добавлена сумма. Для этого вам понадобится дополнительная переменная, которая будет отслеживать статус добавления суммы. Назовем эту переменную "isSumAdded" и установим ее изначально в false:

function calculateSum() {
   var field1Value = parseFloat(document.getElementById("field1").value);
   var field2Value = parseFloat(document.getElementById("field2").value);

   var sum = field1Value + field2Value;

   var isSumAdded = false;

   // ваш код для проверки и дальнейших действий
}

4. После этого, вы должны проверить значение переменной "isSumAdded". Если оно равно false, то вы добавляете сумму и устанавливаете переменную в true:

function calculateSum() {
   var field1Value = parseFloat(document.getElementById("field1").value);
   var field2Value = parseFloat(document.getElementById("field2").value);

   var sum = field1Value + field2Value;

   var isSumAdded = false;

   if (!isSumAdded) {
      // ваш код для добавления суммы и дальнейших действий
      isSumAdded = true;
   }
}

5. Наконец, добавьте нужный код для добавления суммы куда вам требуется:

function calculateSum() {
   var field1Value = parseFloat(document.getElementById("field1").value);
   var field2Value = parseFloat(document.getElementById("field2").value);

   var sum = field1Value + field2Value;

   var isSumAdded = false;

   if (!isSumAdded) {
      // ваш код для добавления суммы
      document.getElementById("result").innerHTML = sum; // пример добавления результата в элемент с id "result"
      // ваш код для дальнейших действий
      isSumAdded = true;
   }
}

Обратите внимание, что в данном примере предполагается, что у вас есть элемент с id "result", куда вы хотите поместить результат. Вы можете изменить этот код под свои нужды.

Таким образом, используя вышеописанные шаги, вы сможете добавить сумму полей только один раз при клике в JavaScript.