Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 没有为IE9生成下拉列表_Jquery_Drop Down Menu_Internet Explorer 9 - Fatal编程技术网

Jquery 没有为IE9生成下拉列表

Jquery 没有为IE9生成下拉列表,jquery,drop-down-menu,internet-explorer-9,Jquery,Drop Down Menu,Internet Explorer 9,我有一些问题,下拉列表没有显示文本,但确实包含IE8中的值。我遵循了john_doe的有效解决方案 现在我第一次尝试了IE9,并且根本没有生成下拉列表。包括IE8在内的所有其他浏览器都可以正常工作 我看不出原因是什么-你能给我解释一下这个问题吗 if(max_ch>0){ var newDiv = $('<div>Room '+(i+1)+ ' <select class="adu" name="data[Rate]['+r_id+']['+ro_

我有一些问题,下拉列表没有显示文本,但确实包含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');                  
}

问题是我使用的是jquery 1.5而不是1.5.1

请始终使用forVAR foo=bar;…-否则,foo将被创建为全局变量!您在IE9中是否收到任何错误消息?它还有javascript调试器,您可以尝试了解IE9中的开发者conole,谢谢。错误是SCRIPT438:对象不支持属性或方法“getElementsByTagName”。问题是我使用的是jquery 1.5而不是1.5.1