У меня есть плагин jQuery, зарегистрированный в раскрывающемся списке следующим образом:
$('#country').linkToStates('#province');
Я вручную выбираю раскрывающийся список следующим образом:
$('#country').val('United States');
Но событие onchange не являетсязапуск .linkToStates (), который был зарегистрирован до этого.Таким образом, похоже, что val () только изменяет позицию раскрывающегося списка, но фактически не меняет событие onchange.Кто-нибудь может помочь?
Кстати, это код зарегистрированного, если поможет:
$.fn.extend({
linkToStates: function(state_select_id) {
$(this).change(function() {
var country = $(this).attr('value');
$(state_select_id).removeOption(/.*/);
switch (country) {
case 'Canada':
$(state_select_id).addOption(canadian_provinces, false);
break;
case 'United States':
$(state_select_id).addOption(us_states, false);
break;
default:
$(state_select_id).addOption({ '' : 'Please select a Country'}, false);
break;
}
});
}
});