Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Одновременное обновление нескольких select box'ов, Обновление данных в контроллах 
:(
    Опции темы
andriy89
Дата 22.3.2013, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 2.5.2011

Репутация: нет
Всего: нет



Добрый день!
Столкнулся с проблемой, буду благодарен, если поможете. Ситуация следующая: на html форме есть три select контролла. При выборе какого-либо значения в первом select, во второй select должны подгружаться данные, соответствующие выбранной записи в первом, а в третий select должны подгружаться данные, соответствующие второму selectу. Данные подгружаются с помощью $.get, но проблема в том, что второй селект обновляется без проблем, а вот третий не хочет. Подскажите, как можно реализовать.
PM MAIL   Вверх
patap
Дата 22.3.2013, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: 1
Всего: 40



код покажи


--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
andriy89
Дата 23.3.2013, 23:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 2.5.2011

Репутация: нет
Всего: нет



Цитата(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, аргументами которой являются значения первого и второго селектов.
PM MAIL   Вверх
skyboy
Дата 24.3.2013, 01:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 3
Всего: 260



при таком подходе, второй и третий загружаются сразу же, параллельно и не зависимо друг от друга.
PM MAIL   Вверх
andriy89
Дата 24.3.2013, 01:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 2.5.2011

Репутация: нет
Всего: нет



Цитата(skyboy @ 24.3.2013,  01:05)
при таком подходе, второй и третий загружаются сразу же, параллельно и не зависимо друг от друга.

пробовал через setTimeout, чтобы через некий маленький промежуток времени, выполнялся вызов функции getQuerySubSub. Однако работает данное решение раз через раз...
PM MAIL   Вверх
Arantir
Дата 24.3.2013, 02:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 5
Всего: 55



andriy89, добавьте еще одним аргументом функцию и вызывайте ее при завершении загрузки.


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0802 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.