Acrobat DC Должны быть установлены два флажка вкл. или другой

#javascript #acrobat

#javascript #acrobat

Вопрос:

У меня есть два флажка, один с именем OPEN, другой с именем WOMEN. Я хотел бы потребовать, чтобы то или иное должно быть проверено. Если один из них не установлен, то оба флажка будут отображаться как требуется. Как только вы установите флажок, остальные требования исчезнут.

Ответ №1:

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

 // 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" amp;amp; 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";
}
 

Ответ №2:

Я смог добиться этого, выполнив следующие действия.

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

 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";
}