Здравствуйте, подскажите пожалуйста как на Javascript(jQuery) реализовать такую шнягу, допустим у нас 2 selectа в первом Windows и Linux, если в первом мы выбираем винду то во втором у нас будут xp, vista, 7 и 8, если Линух, то Debian, RHL, Mandriva или opensuse
Ловишь событие "change" у первого select'a.
Отправляешь ajax на сервер с параметром.
Делаешь выборку данных для второго select'a и возвращаешь.
Динамически с помощью js заполняешь второй select.
$("#first_select").on("change", function(){
$.ajax({
url: your_url,
data: {id: operational_system_id} // на серверное стороне по id найдешь в своей БД, все что нужно для второго селекта
success: function(response){ // Все что вернешь с сервера будет лежать в response
$('#second_select').find('option').remove();
// Заполняешь второй селект опциями
}
});
})
Сделать 2 селекта для WIndows и Linux. При определенном выборе первых селектов показывать нужный. Т.е., если выбрали Windows, то показывать второй селект с xp, vista, 7 и 8, если выбрали Linux, то показывать с Debian, RHL, Mandriva или opensuse. Фух. Надеюсь объяснил)
т.е. нужно 3 селекта в итогде. 1й с выбором WIndows и Linux, 2й и 3й соответвенно скрыты пока не выбрана одна из платформ. Т.е. отлавливаем событие изменения значений 1го селекта, и в зависисомти от value показываем тот или иной дом селект