Я пытаюсь создать PDF-файл с кнопкой отправки, которая запускает собственный JavaScript. Цель кода — определить значение одного из полей формы, а затем запустить математическое уравнение, чтобы определить, следует ли отображать предупреждение пользователю или ему следует разрешить отправку.
Есть 3 сценария, которые я хочу учитывать, когда пользователь нажимает кнопку отправки:
- Если поле «CompletedValue» больше или равно 1 500 000, а уравнение возвращает значение меньше 40. Если это правда, форма должна выдать сообщение об ошибке 1.
- Если поле «CompletedValue» меньше 1 500 000 и уравнение возвращает значение меньше 25. Если это так, форма должна выдать сообщение об ошибке 2.
- Сценарий 1 и 2 неверны. Если это так, форма должна сгенерировать электронное письмо.
Для этого я написал следующий код, однако он не работает. Когда я нажимаю кнопку «Отправить», ничего не происходит.
var cV = this.getfield("CompletedValue").value;
var nV = cV - this.getfield("PresentValue").value;
var percentage = ( nV / cV ) * 100;
if (cV >= 1500000 && percentage < 40)
{
var error1= app.alert(errorMessage1,0,0,cTitle);
}
else if (cV < 1500000 && percentage < 25)
{
var error2= app.alert(errorMessage2,0,0,cTitle);
}
else
{
this.mailDoc({bUI: true, cTo: cToAddr, cSubject: cSubLine, cMsg: cBody});
}
Любая помощь в том, чтобы заставить это работать, будет оценена по достоинству.