如何在Acrobat javascript中设置复选框?

时间:2016-09-04 20:55:12

标签: javascript checkbox adobe acrobat

如何在Adobe Acrobat中以pdf格式设置复选框的值?

我有Acrobat XI的俄语本地化,我发现这有效:

this.getField(“checkboxID”)。value =“Да”。

(俄语中的引号中的单词为“是”)。

正如我用Google搜索,人们说我必须把价值放在“开”上。

但是在俄语语言环境中,它不接受On。如果我尝试放置除俄语单词之外的任何内容(“Да”),它会清除复选框。

我的客户可以使用杂技演员的俄语和英语本地化。 因此,如果我使用俄语单词是的,它将在俄语版的adobe中工作,但我想它在英文版本中不起作用。 我怎样才能用任何语言设置checkbot?

2 个答案:

答案 0 :(得分:0)

你实际上有几种可能性:

a)您检查该字段,然后打开控制台并让您使用以下代码行显示字段的值:

this.getField("myCheckBox").value ;

要检查此特定框,您将使用该返回值(要取消选中,您应将其值设置为"Off")。 (注意:"未选中"始终为值"Off",并且通常可以使用;这与#34;已检查")没有通常使用的值相反。

b)您可以查看Acrobat Javascript文档中的checkThisBox()方法。此方法按其创建顺序计算字段的小部件(各个框),并允许您检查和取消选中特定小部件。它不依赖于盒子的价值,因此也不依赖于任何本地化问题。

答案 1 :(得分:-1)

我找到了这个解决方案:

var checked = "On";
if(app.language == 'RUS')
{
   checked = "Да";
}

this.getField("checkboxID").value = checked.

但似乎有点丑陋的解决方案。