Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Обновление зависимого селекта (https://javascript.ru/forum/dom-window/51266-obnovlenie-zavisimogo-selekta.html)

imedia 30.10.2014 16:56

Обновление зависимого селекта
 
Здравствуйте
Я получаю значение которое должно быть выбрано в первом селекте по умолчанию из пхп
var select = $('#producer option')
var select_2 = $('#producer_2 option')
var val_s1=<?=$cur_producer;?>;
var val_s2=<?=$cur_material;?>;
$(function(){
aj(val_s1)//здаесь я запрашиваю значения зависимых селектов
}).queue(function () { 
//и если значение зависимого тоже получено из пхп сделать его //активным
$.each(select_2,function(key,valie_2){
alert(valie_2.value)//но в этом алерте я не получаю всех значений //зависимого селекта почему то 
if(valie_2.value==val_s2){
$(this).attr('selected','selected')
}
})
})
function aj(val){
$("#producer_2").empty();
$("#producer_2").append('<option disabled selected>Выберите материал</option>')
$("#producer_2").append('<option value="0">Все материалы</option>')
$.ajax({
		type: "POST",
		dataType: 'json',
		url: "/functions_filter/form_filter",
		data: {id:val},
		success: function (data) {
		$("#producer_2").selectbox('detach');
		$.each(data.materials,function(key,value){
		$("#producer_2").append('<option value="'+value.id+'">'+value.name+'</option>')
		})
		$("#producer_2").selectbox('attach');
		

}
}); 
}

Вопрос почему в алерте нет значений зависимого селекта номер 2 помогите пожалуйста, такое впечатление что аякс не успевает завершиться, что делать тогда ведь я поставил очередь ?


Часовой пояс GMT +3, время: 10:06.