2011-09-02 7 views
0

텍스트를 표시하지 않는 드롭 다운에 문제가 있었지만 IE8의 값을 포함하고있었습니다. 나는 john_doe의 해결책을 따라 갔다.IE9의 경우 드롭 다운이 생성되지 않았습니다.

이제 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

으로 사용 된 것이 었습니다 (VAR foo는 = 바, ...)'- 그렇지 않으면'foo'이 전역으로 생성된다 변하기 쉬운! – ThiefMaster

+0

IE9에서 오류 메시지가 표시됩니까? (또한 시도해 볼 수있는 자바 스크립트 디버거가 있습니다.) –

+0

IE9의 개발자 conole을 알지 못했습니다. 감사합니다. 오류는 SCRIPT438입니다 : 개체가 'getElementsByTagName'속성 또는 메서드를 지원하지 않습니다 –

답변

0

문제는 내가 JQuery와 1.5 대신 항상`에 대한 사용하십시오 1.5.1

관련 문제