簡體   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