Skip to content

Instantly share code, notes, and snippets.

@benlangfeld
Created December 23, 2010 12:38
Show Gist options
  • Save benlangfeld/752910 to your computer and use it in GitHub Desktop.
Save benlangfeld/752910 to your computer and use it in GitHub Desktop.
var countyOptionsTemplate = new EJS({text: "<option value=''></option><% for(var i=0; i<data.length; i++) { %><option value='<%= i %>'><%= data[i]['name'] %> County</option><% } %>"});
var locationData = new Object();
function GetScopedCounties(e) {
var selectedState = $('#LocationState').val();
if (!selectedState) {
return;
}
countyOptionsTemplate.update('LocationCounty', locationData[selectedState].counties);
}
$(function() {
$.get("/states.json", function(data) {
for (var id in data)
locationData[data[id].state.id] = data[id].state;
GetScopedCounties();
$('#LocationCounty').empty();
});
$('#LocationState').change(GetScopedCounties);
GetScopedPDTypes();
GetScopedPDs();
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment