Skip to content

Instantly share code, notes, and snippets.

@danwill
Last active December 11, 2015 23:38
Show Gist options
  • Save danwill/4677678 to your computer and use it in GitHub Desktop.
Save danwill/4677678 to your computer and use it in GitHub Desktop.
Javascript: US State List with jQuery binding #snippet
var stateList = {
AL: "Alabama", AK: "Alaska", AZ: "Arizona", AR: "Arkansas", CA: "California", CO: "Colorado", CT: "Connecticut", DE: "Delaware", FL: "Florida", GA: "Georgia", HI: "Hawaii", ID: "Idaho", IL: "Illinois", IN: "Indiana", IA: "Iowa", KS: "Kansas", KY: "Kentucky", LA: "Louisiana", ME: "Maine", MD: "Maryland", MA: "Massachusetts", MI: "Michigan", MN: "Minnesota", MS: "Mississippi", MO: "Missouri", MT: "Montana",NE: "Nebraska", NV: "Nevada", NH: "New Hampshire", NJ: "New Jersey", NM: "New Mexico", NY: "New York", NC: "North Carolina", ND: "North Dakota", OH: "Ohio", OK: "Oklahoma", OR: "Oregon", PA: "Pennsylvania", RI: "Rhode Island", SC: "South Carolina", SD: "South Dakota", TN: "Tennessee", TX: "Texas", UT: "Utah", VT: "Vermont", VA: "Virginia", WA: "Washington", WV: "West Virginia", WI: "Wisconsin", WY: "Wyoming"
};
// Will populate any select element whose name ends with 'state'
$('select[name$="state"]').each(function() {
for (abbr in stateList) {
if (stateList.hasOwnProperty(abbr)) {
$(this).append('<option value="'+ abbr.toString() +'">' + stateList[abbr] + '</option>');
}
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment