我搜索过,找不到与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}
答案 0 :(得分:0)
技巧是当切换一组单选按钮(或复选框表现为单选按钮)中的按钮时,首先隐藏所有可显示的字段,然后显示与选择匹配的字段。
使用分层字段名称可以更轻松地完成此操作。可以显示或隐藏的所有字段在其名称中都具有相同的词干,第二个元素与该选项匹配,如
showfield.option1.myfield
带
this.getField("showfield").display = display.hidden
您将所有字段都隐藏在showfield组中,并使用
this.getField("showfield.option1").display = display.visible
显示showfield组中option1组中的所有字段。