只需点击一下,Acrobat javascript即可查看多个复选框?

时间:2016-08-18 05:57:25

标签: javascript checkbox adobe acrobat

我在文档中有大约60个复选框。我正在尝试设置它,以便有一个“主”复选框,这样如果选中了一个复选框,它们都会被检查。

我的方框名为checkbox.0,checkbox.1,checkbox.2等。

我的javascript是在鼠标上运行的,并且是:

var f = this.getField("checkbox");
f.checkThisBox(0,true);

哪个什么都没做。如果我在'复选框'的末尾添加'.0',它将复选框checkbox.0:

var f = this.getField("checkbox.0");
f.checkThisBox(0,true);

这样可行,但我想检查所有复选框。

1 个答案:

答案 0 :(得分:0)

您将遍历复选框,并检查它们。粗略地说,您的代码看起来像

for (var i = 0 ; i <= 60 ; i++) {
this.getField("checkbox." + i).checkThisBox(0, true) ;
}

那应该这样做。如果这些框的返回值完全相同(例如&#34;是&#34;),这种方法:

for (var i = 0 ; i <= 60 ; i++) {
this.getField("checkbox." + i).value = "Yes" ;
}

第二种方法也可用于取消选中框,只需使用&#34; Off&#34;作为价值。

checkThisBox()方法仅适用于一个字段,以及value属性。这意味着,分层字段名在这里没有提供任何优势(它们与其他属性有关,但与我们在这里没有相比)。