Вы можете сделать так:
$("#country").change(function () {
$("fieldset#state").hide().load($('#country :selected').val() + '.txt').fadeIn(800);
});
Редактировать :Для получения списка доступных стран вы можете поместить их в массив, а затем выполнить поиск
$("#country").change(function () {
var supportCountries = ['pl',]; //put more here
var country = $('#country :selected').val();
if(supportCountries.indexOf(country))
$("fieldset#state").hide().load(country + '.txt').fadeIn(800);
else
$("fieldset#state").hide().load('default.txt').fadeIn(800); //here is load the default text, change if you has another way.
});
. Для получения более подробной информации, если вы хотите заменить switch
, тогда давайте использовать for
/ loop
чтобы найти соответствующий случай, затем выполните действие для этого случая.