繁体   English   中英

Adobe Acrobat Pro-下拉列表,显示和隐藏javascript中的值

[英]Adobe Acrobat Pro - Drop down list, show and hide values in javascript

我的PDF表单使用的是Adobe Acrobat Pro。 我想隐藏和显示值,具体取决于在下拉框中选择的值。

我的问题。 我需要选择两次相同的值,然后它才能真正发挥所需的功能。 似乎无法立即获得所选值。

下拉框正在运行,只是用于隐藏和显示无法正常工作的值的JavaScript。

任何帮助,将不胜感激。

(function () {
var v = getField("Combo Box2").value; 
if (v === "031 Rotvoll Bygg A") {
    this.getField("ByggC").display = display.hidden;
    this.getField("ByggA").display = display.visible;
    return;
} else if (v === "033 Rotvoll Bygg C") {
    this.getField("ByggA").display = display.hidden;
    this.getField("ByggC").display = display.visible;
    return;
} else {
    this.getField("ByggA").display = display.visible;
    this.getField("ListBox2").display = display.visible;
    this.getField("ByggC").display = display.visible;
    return;
}

})();

在选项面板中,选中“立即提交选定的值”复选框,然后将代码添加到保管箱的“自定义格式脚本”中,但不要将其包装在函数中。 应该只是...

var v = this.getField("Combo Box2").value; 
if (v === "031 Rotvoll Bygg A") {
    this.getField("ByggC").display = display.hidden;
    this.getField("ByggA").display = display.visible;
} else if (v === "033 Rotvoll Bygg C") {
    this.getField("ByggA").display = display.hidden;
    this.getField("ByggC").display = display.visible;
} else {
    this.getField("ByggA").display = display.visible;
    this.getField("ListBox2").display = display.visible;
    this.getField("ByggC").display = display.visible;
}

自定义格式脚本仅在值更改时才运行,因此您将知道投递箱值具有所选值。

暂无
暂无

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

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