2011-05-04 186 views
0

我使用我在网上找到的一些代码成功填充下拉列表。
我的问题是这样的,我需要下拉菜单也有另一个选项“其他”。
我将如何修改下面的脚本来实现这一目标?使用jquery填充下拉列表

function populatemodelName() 
{ 
    $.getJSON('modules/car_sales/getcarmodels.php' 
    , {makeName:$('#makeName').val()}, function(data) { 

    var select = $('#modelName'); 
    var options = select.attr('options'); 
    $('option', select).remove(); 

    $.each(data, function(index, array) { 
     options[options.length] = new Option(array['MODEL']); 
    }); 
    }); 
} 

$(document).ready(function() { 

    populatemodelName(); 
    $('#makeName').change(function() { 
    populatemodelName(); 
    }); 
}); 

回答

0

这应该工作:之后

$(select).append($('<option />').val('other').html('Other')); 

将您each环(或之前,如果其他应先在你的列表)。

+0

感谢那吉米! – Peter 2011-05-04 21:43:55