• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1322
  • Last Modified:

Populate a list box with a combobox?

Acroforms - Javascript - Adobe Acrobat Pro v8.12

Hello all...

How can I use Acrobat javascript to populate a list box with the values from a combobox (each time values are added to the combobox)?

EXAMPLE:
        Combobox1     Listbox1

        one                   one
        two                    two
        three                 three
           ----------------------
   -User Adds "four" to Combobox1
   
   -Script clears and repopulates
    Listbox1 with all values from
    Combobox1
 
        Combobox1     Listbox1

        one                   one
        two                    two
        three                 three
[Added] four              four

The insertItemAt method isn't really dynamic enough for my needs.

I placed the following Keyboard Script in Combobox2, to populate Textbox2 with the
selection from Combobox2:

var targ1=getField("Textbox2");
if(!event.willCommit){
    targ1.value=event.change;
}

Can it be modified to populate Listbox1 with the Combobox1 values?

Thanks in advance.
0
dartanion_jm
Asked:
dartanion_jm
  • 2
  • 2
2 Solutions
 
Karl Heinz KremerCommented:
Use something like this in the Validate event for your combo box:



var v = event.value;
var items = ["one", "two", "three"];
if (v != "one" && v != "two" && v != "three")
{
    items.push(v);
}
var l = this.getField("ListBox");
l.setItems(items);

Open in new window

0
 
Karl Heinz KremerCommented:
Does my code snippet work for you?
0
 
dartanion_jmAuthor Commented:
Sorry for  the delay. Just checked EE a few moments ago. Will let you know soon. Thanks.
0
 
dartanion_jmAuthor Commented:
11/09/08  Sorry for the delay. Khkremer's solution worked. He is "The One".Award all 500 points.
0

Featured Post

Become an Android App Developer

Ready to kick start your career in 2018? Learn how to build an Android app in January’s Course of the Month and open the door to new opportunities.

  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now