These forums are now Read Only. If you have an Acrobat question, ask questions and get help from one of our experts.

Dropdown box script

Meabh
Registered: Feb 24 2006
Posts: 20

Got this script off the Acrobat User Community courtesy of Thom Parker. I can adjust it to do what I need but it doesn't allow a bar space in the name of the dropdown option. In the script its 'Accounting' that I need to change to District Court but the error message is "Missing : after property id"
 
Here's Thoms script:
 
// Place all prepopulation data into a single data structure
var DeptData = { Accounting:{ contact: "Court Name",
email: "Address ",
deptnum1: "address2",
deptnum2: "city, state, zip" }};
function SetFieldValues(cDeptName)
{
this.getField("DeptContact").value = DeptData[cDeptName].contact;
this.getField("DeptEmail").value = DeptData[cDeptName].email;
this.getField("DeptNumber1").value = DeptData[cDeptName].deptnum1;
this.getField("DeptNumber2").value = DeptData[cDeptName].deptnum2;
}
 
This is the link to the complete article -
[link=http://www.acrobatusers.com/tech_corners/javascript_corner/tips/2006/change_another_field/]http://www.acrobatusers.com/tech_corners/javascript_corner/tips/2006/change_another_field/[/link]
 
Any thoughts?
Meabh

My Product Information:
Acrobat Pro 7.0.9, Windows
thomp
Expert
Registered: Feb 15 2006
Posts: 4411
I believe you are have trouble with the "DeptData" object. Generally object property names do not contain special characters becaused they are used like variable names. However, and it's not the best programming practice, you can place quotes around property names that contain characters like spaces.

EX:

var DeptData = { "District Court":{ contact: "Court Name",
email: "Address ",
deptnum1: "address2",
deptnum2: "city, state, zip" }};

To uses this property name you have to use the array notation for acessing the object property.

var deptEmail = DeptData["District Court"].email;

Thom Parker
The source for PDF Scripting Info
www.pdfscripting.com
Very Important - How to Debug Your Script

clotte
Registered: Feb 14 2008
Posts: 9
I'm working on a similar project. I amhaving the same problem: missing: after property id.

question for thomp:
where does "var deptEmail = DeptData["District Court"].email;" go?