ОБНОВЛЕНО У меня есть 2 раскрывающихся списка (выбор входа) - один для стран ( # label-country ), другой - для состояний ( # label-state ).Как только пользователь выбирает страну - список состояний меняется.Следующий код изменяет список состояний, после выбора страны:
$('#label-country').change(function() {
var countryinput = $('#label-country').val();
$.post('func/region.php', {countryinput:countryinput}, function(states) {
$('#label-state option').remove();
$('#label-state').append(states);
});
});
Работает нормально, если пользователь вручную выбирает страну, а затем вводит состояние для этой страны.Но в некоторых случаях я хочу иметь возможность предварительно выбрать страну и штат.
Я обнаружил, что следующий код не работает - страна выбрана по мере необходимости, но состояние - нет:
$('#label-country').val('US').trigger('change');
$('#label-state').val('Alaska');
Поток, который я имею в виду:
- США выбирается с помощью следующей строки
$ ('# label-country'). Val ('США ')
Функция изменения триггера
.trigger ('change')
Выберите штат "Аляска", используя
$ ('# label-country'). Val ('Alaska')
В концеУ меня есть:
Страна выбрана
Список состояний изменен
Состояние не выбрано
Я что-то упустил в последовательности изменения функции и выбора состояния?