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 / Windows
Offline

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;
Offline
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?
Offline
AcrobatUsers.com >> User Groups • News • Events • Articles • Blogs • How To • Resources • Member Log in