So I used the information provided and it works swimmingly. Now I have another issue. I need an alert such as "You must enter a valid ID" if the user enters a number that is not in the list. I know alerts are basic, but I must be trying to put it in the wrong area. Any help would be appreciated.
Here is the sample code:
//
//
//
//SetFieldValues
//
/*********** belongs to: ACRO_Document-Level.SetFieldValues ***********/
// Place all prepopulation data into a single data structure
//This script holds all the available values so that when a user enters their 6 digit code into the field it will populate other fields with information.
var RLnumber = this.getField("RLnumber")
var rlData = {
123456:{ rlName: "Dora Explorer", brNumber: "12840", brState: "WA", region: "65", area: "1", areaLead: "Ronald McDonald" },
123457:{ rlName: "Bugs Bunny", brNumber: "01491", brState: "WA", region: "175", area: "1", areaLead: "Ronald McDonald" },
123458:{ rlName: "Scooby Doo", brNumber: "08658", brState: "CA", region: "40", area: "1", areaLead: "Ronald McDonald" },
234567:{ rlName: "Betty Boop", brNumber: "03400", brState: "WA", region: "152", area: "1", areaLead: "Ronald McDonald" },
345678:{ rlName: "Daffy Duck", brNumber: "04762", brState: "WA", region: "68", area: "1", areaLead: "Ronald McDonald" },
912345:{ rlName: "Porky Pig ", brNumber: "16301 ", brState: "CA ", region: "76 ", area: "20", areaLead: "Ronald McDonald" }};
function SetFieldValues(RLnumber)
{
if (RLnumber)
{
this.getField("rlName").value = rlData[RLnumber].rlName;
this.getField("brNumber").value = rlData[RLnumber].brNumber;
this.getField("brState").value = rlData[RLnumber].brState;
this.getField("region").value = rlData[RLnumber].region;
this.getField("area").value = rlData[RLnumber].area;
this.getField("areaLead").value = rlData[RLnumber].areaLead;
}
else
{
this.getField("rlName").value = "";
this.getField("brNumber").value = "";
this.getField("brState").value = "";
this.getField("region").value = "";
this.getField("area").value = "";
this.getField("areaLead").value = "";
}
}
//
//
//
//RLnumber.ACRO_Keystroke
//
/*********** belongs to: AcroForm.RLnumber.ACRO_Keystroke ***********/
if( event.willCommit )
{
if(event.value == " ")
this.resetForm(["RLnumber","rlName","brNumber","brState","region","area","areaLead"]);
else
SetFieldValues(event.value);
}
//
//
| Posted: 17 Apr 2010 03:02 AM |
|