Одновременное обновление нескольких select box'ов

 
0
 
JavaScript
ava
andriy89 | 22.03.2013, 20:12
Добрый день!
Столкнулся с проблемой, буду благодарен, если поможете. Ситуация следующая: на html форме есть три select контролла. При выборе какого-либо значения в первом select, во второй select должны подгружаться данные, соответствующие выбранной записи в первом, а в третий select должны подгружаться данные, соответствующие второму selectу. Данные подгружаются с помощью $.get, но проблема в том, что второй селект обновляется без проблем, а вот третий не хочет. Подскажите, как можно реализовать.
Comments (5)
ava
patap | 22.03.2013, 19:34 #
код покажи
ava
andriy89 | 23.03.2013, 23:56 #
Цитата (patap @ 22.3.2013,  19:34)
код покажи


$('#cat_select_param').change(function() {
    getQuerySub($(this).val());
    getQuerySubSub($($(this).val(), $('#subcat_select_param').val()); 
});


При изменении селекта с id = cat_select_param, активируется функция getQuerySub, которая подгружает во второй селект некие данные, и сразу же после выполнения этой функции, вызывается ф-ция getQuerySubSub, аргументами которой являются значения первого и второго селектов.
ava
skyboy | 24.03.2013, 01:05 #
при таком подходе, второй и третий загружаются сразу же, параллельно и не зависимо друг от друга.
ava
andriy89 | 24.03.2013, 01:28 #
Цитата (skyboy @ 24.3.2013,  01:05)
при таком подходе, второй и третий загружаются сразу же, параллельно и не зависимо друг от друга.

пробовал через setTimeout, чтобы через некий маленький промежуток времени, выполнялся вызов функции getQuerySubSub. Однако работает данное решение раз через раз...
ava
Арантир | 24.03.2013, 02:46 #
andriy89, добавьте еще одним аргументом функцию и вызывайте ее при завершении загрузки.
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit