Adobe Acrobat取消选中复选框javascript函数无效

时间:2018-06-08 13:41:24

标签: javascript pdf checkbox adobe acrobat

我尝试根据复选框值选中或取消选中特定复选框。当我勾选方框时,其他方框会被检查,但是如果我取消选中该方框,其他方框就不会被取消选中。我已尝试使用鼠标退出和鼠标按钮触发器,结果相同。

if (this.getField("Check Box2").value == "On")
{
this.getField("Check if this is an").value = "On";
this.getField("Check 1").value = "On";
this.getField("Check Box230").value = "Yes";
}
else //if (this.getField("Check Box2").value == "Off")
{
//this.getField("Check if this is an").value = "Off";
this.getField("Check if this is an").checkThisBox(0, false)
this.getField("Check 1").value = "Off";
this.getField("Check Box230").value = "Off";
}

我已经尝试了2个if语句,if/else以及.value = "Off"checkThisBox(0, false)方法。当我使用控制台中的任何一种方法运行单行时,它可以工作。

2 个答案:

答案 0 :(得分:0)

你的代码看起来很好,你说它从控制台运行,所以我认为它实际上是。那么您的问题就是您要将代码附加到的事件。鼠标事件在值实际更新之前触发(有关事件顺序,请参见下图)。不是将代码添加到其中一个复选框,而是创建一个新的隐藏字段,并将代码添加为该字段的自定义计算。这样,您的代码将在复选框上的所有事件处理之后运行。

enter image description here

答案 1 :(得分:0)

我更改了字段名称,现在它可以正常工作。