2017-02-17 5 views
0

Я использую Adobe Acrobat Pro для своей PDF-формы. Я хотел бы скрыть и показать значения в зависимости от значений, выбранных в раскрывающемся списке.Adobe Acrobat Pro - выпадающий список, показать и скрыть значения в javascript

Моя проблема. Мне нужно выбрать одно и то же значение дважды, прежде чем он действительно будет функционировать так, как я хочу. Кажется, что сразу не получает выбранное значение.

Выпадающий блок работает, это просто 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; 
} 

})();

ответ

1

На панели параметров установите флажок «Зафиксировать выбранное значение немедленно», а затем добавьте свой код в сценарий пользовательского формата Dropbox, но не заверните его в функцию. Это должно быть просто ...

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; 
} 

Пользовательский формат скрипт работает только тогда, когда значение изменяется так, что когда вы будете знать значение падения коробки имеет значение, которое вы выбрали.

+0

Спасибо, это помогло. Мой код не был в скрипте пользовательского формата. Когда я переехал, он работал –

Смежные вопросы