Acrobat DC Два флажка включены или другие должны быть отмечены - PullRequest
0 голосов
/ 19 апреля 2019

У меня есть два флажка, один с именем ОТКРЫТЫЙ, другой с именем ЖЕНЩИНЫ. Я хотел бы потребовать, чтобы один или другой был проверен. Если флажок не установлен, оба поля будут отображаться как требуется. Как только вы установите флажок, другое требование исчезнет.

Ответы [ 2 ]

0 голосов
/ 25 апреля 2019

Мне удалось сделать это, выполнив следующее.

На кнопку «ОТКРЫТЬ»

if (this.getField("OPEN").value != "Yes") {
this.getField("WOMEN").required = true ;
this.getField("OPEN").required = true ;
} else {
this.getField("WOMEN").required = false ;
this.getField("WOMEN").value="Off";
}

На кнопке "ЖЕНЩИНЫ"

if (this.getField("WOMEN").value != "Yes") {
this.getField("OPEN").required = true ;
this.getField("WOMEN").required = true ;
} else {
this.getField("OPEN").required = false ;
this.getField("OPEN").value="Off";
}
0 голосов
/ 24 апреля 2019

Как вы хотите проверить эти поля? Это должно помочь вам начать. Поместите этот код на кнопку под скриптом запуска мыши. При нажатии кнопки код будет выполнен.

// Assign a variable to each check box  
var openCheck = getField("OPEN");
var womenCheck = getField("WOMEN");

// If neither box is checked when the button is clicked 
if (openCheck.value == "Off" && womenCheck.value == "Off") {
    // Alert that they are required fields
    app.alert("These fields are required");
}

// If OPEN is checked, uncheck WOMEN
if (openCheck.value == "On") {
    womenCheck.value = "Off";
}

// If WOMEN is checked, uncheck OPEN
if (womenCheck.value == "On") {
    openCheck.value = "Off";
}
...