У меня есть следующий код, который я хочу загрузить значения при изменении выбора, а также выполнить загрузку выбора изначально (поскольку FF «сохраняет» последнее значение раскрывающегося списка при определенных обстоятельствах).
Выбранная часть функции работает правильно, но по какой-то причине при непосредственном вызове load2
значение $('#select1').value
равно undefined
, даже если я проверяю DOM в Firebug сразу после загрузки select1.value
имеет значение.
Как запустить функцию load2
после готовности select1.value
?Какое событие скажет мне, когда все элементы $('#select1')
будут инициализированы?
$(document).ready(function() {
//Setup change hook
$('#select1').change(function(event) {
//Remove the old options right away
$('#select2').find('option').remove();
//Load the new options
load2(this.value);
});
//Do load for current value
load2($('#select1').value);
});