Javascript PDF表单单选按钮显示/隐藏

时间:2017-05-09 20:35:56

标签: javascript forms pdf

我搜索过,找不到与javascript / PDF表单应用相关的任何结果,所以如果有可能遗漏的实际结果我会道歉。

我有5个单选按钮,如果一个打开则全部同步,休息被关闭。我正在尝试根据选择的内容启用哪种格式(单元格)在pdf上显示。

这是我目前所处的位置。此脚本的单选按钮设置为鼠标向上,当打开时,Text2显示,但是当选择单独的单选按钮时,Text2仍会显示。只有当我重新选择第一个单选按钮时,Text2才会消失。

我希望根据选择的单选按钮仅显示特定的单元格,其余的则隐藏。

如果有人可以帮我引导一个小例子,我可以从那里申请。谢谢

if (this.getField("Text2").display == display.hidden)
{
this.getField("Text2").display = display.visible;
}
else
{
    this.getField("Text2").display = display.hidden;
}

编辑:语法 更新:这是我必须要完成的事情

if (this.SELECTED("Choice4")){
this.getField("Text4").display = display.visible}
else{
this.getField("Text4").display = display.hiddenl}

update2:无效

if(document.getElementByI("Choice3").checked){
this.getField("Text4").display = display.visible}
else{
this.getField("Text4").display = display.hidden}

1 个答案:

答案 0 :(得分:0)

技巧是当切换一组单选按钮(或复选框表现为单选按钮)中的按钮时,首先隐藏所有可显示的字段,然后显示与选择匹配的字段。

使用分层字段名称可以更轻松地完成此操作。可以显示或隐藏的所有字段在其名称中都具有相同的词干,第二个元素与该选项匹配,如

showfield.option1.myfield

this.getField("showfield").display = display.hidden

您将所有字段都隐藏在showfield组中,并使用

this.getField("showfield.option1").display = display.visible

显示showfield组中option1组中的所有字段。