2011-05-30 95 views
0

我有一个很好的功能,选择国家后填充度假村下拉框。现在,随着jQuery 1.6的度假村下拉框不再填充。有谁知道是什么原因造成的。链接的下拉框不工作在最新的jQuery版本

function populate_country() { 
    $.getJSON('/v3/ajax/fetch_resort.php', {country:$('#country').val()}, function(data) { 
     var select = $('#resorts'); 
     var options = select.attr('options'); 
     $('option', select).remove(); 
     $.each(data, function(index, array) { 
     options[options.length] = new Option(array['resort']); 
     }); 
    }); 
} 


$(document).ready(function() { 

$("#country").click(function(){ 
// populate_country(); 
    $('#country').change(function() { 
     $loading.show(); 
     populate_country(); 
     $("#resorts").show("fast"); 
    }); 
}); 

});

+0

'attr'改变了。 – MarioRicalde 2011-05-30 19:30:54

回答

1

对我来说,它似乎与attr已更改的事实有关。请尝试使用prop代替。

查看更多关于它的地方:.prop() vs .attr()