-2

Я создаю заполняемую форму в Adobe DC.
У меня настроен следующий лист:

Я пытаюсь настроить поле общей стоимости, чтобы оно автоматически заполнялось стоимостью при установлении флажков.

Я очень мало знаю JS, поэтому я действительно пытаюсь заставить эту переменную заполняться автоматически.

Выбранные флажки:

  • selectiPhone
  • selectSwipe
  • selectMonitor (я действительно хотел бы умножить сумму, переведенную на сумму, на сумму в поле примечаний, которое является числовым полем, по умолчанию 1
  • selectDesktop
  • selectLaptop
  • selectiPadCell
  • selectiPad
  • selectPhone

Я пробовал код:

event.value = 0;
var aEquipment = new Array("iPhone", "Swipe", "Monitor", "Desktop",           "Laptop", "iPadCell", "iPad", "Phone");
for(var i = 0; i < aEquipment.length; i++) {
if(aEquipment[i] != "Monitor") {
  event.value = Number(event.value) + this.getField("Cost" +     aEquipment[i]).value * (this.getField("select" + aEquipment[i]).value != "Off");
  } else {
   event.value = Number(event.value) + this.getField("Cost" +     aEquipment[i]).value * this.getField("Notes" + aEquipment[i]).value *     (this.getField("select" + aEquipment[i]).value != "Off");
  }
}

Безуспешно. Мне не удалось добиться того, чтобы это соответствовало и фактически добавляло что-либо к стоимости, независимо от того, что я вкладывал в поля CostX.

1 ответ1

0

Ответ на https://www.dropbox.com/s/tig6bibbj2t6c7q/conditionalSum.pdf?dl=0 - это позволит условной сумме работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .