Я создаю заполняемую форму в 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.