繁体   English   中英

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

[英]Javascript PDF form Radio Button Show/Hide

我进行了搜索,但找不到与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}

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

使用分层字段名称可以使此操作变得容易得多。 所有可以显示或隐藏的字段的名称都具有相同的词干,并且第二个元素与选项匹配,例如

showfield.option1.myfield

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

您可以隐藏属于showfield组的所有字段,并使用

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM