Установите или снимите флажок в зависимости от значения текстового поля Javascript Adobe Acrobat Stamp - PullRequest
0 голосов
/ 21 сентября 2018

Это для Adobe Acrobat Javascript:

Я пытаюсь этот код, но не получится в течение двух дней.Я пытаюсь поместить этот код на вкладку «Вычислить textField» и в «Сценарий пользовательских вычислений».

Любая помощь будет оценена.

И позвольте мне также рассказать вам, чего я пытаюсь достичь.Я хочу, чтобы, если пользователь поместил какое-либо значение в textField, он проверил значение, если это «Да», он должен отметить флажок Проверено.и если это Нет, он ничего не будет делать или снимать флажок.

var subText= "Subcontractor Yes or No";
var cTitle = "Document Data for Stamp";

if(event.source.forReal && (event.source.stampName =="#New123"))
{
event.value = app.response(subText , cTitle);

if(this.getField("subtext").value =="Yes")
{
this.getField("SubCheckbox").value="On";
}

if(this.getField("subtext").value =="No")
{
this.getField("Subcheckbox").value="Off";
}

}

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018

Я нашел решение, и оно отлично сработало.

var subText= "Subcontractor Yes or No";
var cTitle = "Document Data for Stamp";

if(event.source.forReal && (event.source.stampName =="#New123"))
{
event.value = app.response(subText , cTitle);

if(this.event.value =="Yes")
{
this.getField("Subcheckbox").value="On";
}

if(this.event.value =="No")
{
this.getField("Subcheckbox").value="Off";
}
}
0 голосов
/ 21 сентября 2018

Вы должны попробовать что-то подобное в функции onchange вашего текстового поля

function myScript() {
    var text = document.getElementById("textbox").value;
if(text == "Yes")
    document.getElementById("checkbox").checked = true;
else
    document.getElementById("checkbox").checked = false;
}
...