Dropdown не генерируется для IE9 - PullRequest
0 голосов
/ 03 сентября 2011

У меня была проблема с раскрывающимся списком, не отображавшим текст, но он содержал значения в IE8.Я следовал за решением john_doe, которое сработало.

Теперь я впервые попробовал IE9 и выпадающие списки не генерируются вообще.Все другие браузеры работают нормально, включая IE8.

Я не вижу, в чем может быть причина - вы можете объяснить мне проблему?

if(max_ch>0){
    var newDiv = $('<div>Room '+(i+1)+
        ' <select class="adu" name="data[Rate]['+r_id+']['+ro_id+
        '][adults][]"></select> adults. <select class="chi" name="data[Rate]['+r_id+
        ']['+ro_id+'][children][]"></select> children.</div>'
    );
    newDiv.attr("id","occupants"+i).appendTo(showdiv+' .rooms_adults');

    var roomPrice = $('<input type="hidden" name="data[Rate]['+r_id+']['+ro_id+'][prices][]" value="'+room_bo+'" />');
    roomPrice.attr("id","roomprice"+i).appendTo(showdiv+' .rooms_adults');

    var num_opts = Number(max_ad) + 1,
        slc_adu = $(showdiv+' #occupants'+i+' select.adu');
    for( ad=0; ad < num_opts; ad++){
        slc_adu.append("<option value=\"" + ad + "\">" + ad + "</option>");
    }

    var num_opts = Number(max_ch) + 1,
        slc_ch = $(showdiv+' #occupants'+i+' select.chi');
    for( ch=0; ch < num_opts; ch++){
        slc_ch.append("<option value=\"" + ch + "\">" + ch + "</option>");
    }

    $(showdiv+' #occupants'+i+' select.adu').val('1');                  
}

1 Ответ

0 голосов
/ 03 сентября 2011

Проблема была в том, что я использовал jquery 1.5 вместо 1.5.1

...