Você pode experimentar o Plugin Chained Selects para jQueryPlugin Chained Selects para jQuery e Zepto
Arquivos de origem necessários:
Exemplo:
$(document).ready(function() {
$("#cityId").chained("#countryId");
});
$(document).ready(function() {
$("#cityId").chained("#countryId");
});