必须选中Acrobat DC Two复选框或其他复选框

问题描述 投票:-3回答:2

我有两个复选框,一个名为OPEN,另一个名为WOMEN。我想要求检查一个或另一个。如果没有选中,则两个框都会根据需要显示。一旦你勾选一个方框,其他要求就会消失。

javascript acrobat
2个回答
0
投票

你想怎么检查这些字段?这应该有助于您入门。将此代码放在运行脚本鼠标下的按钮上。单击该按钮时,代码将执行。

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

0
投票

通过执行以下操作,我能够实现此目的。

在“打开”按钮

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";
}
© www.soinside.com 2019 - 2024. All rights reserved.