JavaScript
var states = [
"Alabama",
"Alaska",
"Arizona",
"Arkansas",
"California",
"Colorado",
"Connecticut",
"Delaware",
"District Of Columbia",
"Florida",
"Georgia",
"Hawaii",
"Idaho",
"Illinois",
"Indiana",
"Iowa",
"Kansas",
"Kentucky",
"Louisiana",
"Maine",
"Maryland",
"Massachusetts",
"Michigan",
"Minnesota",
"Mississippi",
"Missouri",
"Montana",
"Nebraska",
"Nevada",
"New Hampshire",
"New Jersey",
"New Mexico",
"New York",
"North Carolina",
"North Dakota",
"Ohio",
"Oklahoma",
"Oregon",
"Pennsylvania",
"Rhode Island",
"South Carolina",
"South Dakota",
"Tennessee",
"Texas",
"Utah",
"Vermont",
"Virginia",
"Washington",
"West Virginia",
"Wisconsin",
"Wyoming"
];
// this object comes from remote server ASP.NET MVC Controller
// var jsonRemoteAddresses = @(Html.Raw(Json.Encode(addressesObj)));
var jsonRemoteAddresses = [{
AddressType: 1,
ObjectId:89,
TypeName: "Home",
Address1: "TEST DRIVE",
Address2: "125",
City: "HOUSTON",
State: "TX",
PostalCode: "77077",
Active:true
}, {
AddressType: 2,
ObjectId:115,
TypeName: "Vacation",
Address1: "VOLCANO RD",
Address2: "788",
City: "SAN FRANCISCO",
State: "CA",
PostalCode: "11111",
Active:true
}];
var jsonBaseAddresses = [{
AddressType: 1,
TypeName: "Home",
Address1: "",
Address2: "",
City: "",
State: "",
PostalCode: "",
Active:false
}, {
AddressType: 2,
TypeName: "Office",
Address1: "",
Address2: "",
City: "",
State: "",
PostalCode: "",
Active:false
...