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