1 person found this helpful
I would take a different approach, using a text field.
Once the user selects a value in the combo-box you can copy the selected value to the text field that is hidden behind the combo-box, and then hide the combo.
So let's say you have a combo called "CB1" and a text box called "Text1". In the combo's Validate event, enter this code:
this.getField("Text1").value = event.value;
this.getField("Text1").display = display.visible;
this.getField("Text1").readonly = true;
event.target.display = display.hidden;
The selected value is copied and the combo is made hidden while the read-only text box is displayed in its place.
'...by the arrow seeing the arrow.' should be 'by seeing the arrow' !
When you make a combo box read-only, the arrow is not shown. This is probably what you want to do anyway before distributing the documents to the end user. You can automate the process of setting the fields to read-only. Here's how a script does it for a single field:
getField("combo1").readonly = true;
or use PDF Optimizer or Preflight to do the same thing. Or use this nifty script: http://www.uvsar.com/projects/acrobat/flattener/
in meetings all morning but I'll check this out later on.
I'm busy all morning but will check these out later on.