使用jQuery使用数组填充下拉选择

前端之家收集整理的这篇文章主要介绍了使用jQuery使用数组填充下拉选择前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图填充一个下拉选择与使用jQuery数组。

这里是我的代码

// Add the list of numbers to the drop down here
        var numbers[] = { 1,2,3,4,5};
        $.each(numbers,function(val,text) {
            $('#items').append(
                $('<option></option>').val(val).html(text)
            );            
        // END

但我得到一个错误。每个功能是我从这个网站得到的东西。

它是轰炸出来,因为我使用一维数组?我想要的选项和文本是相同的。

解决方法

尝试for循环:
var numbers = [1,5];

for (var i=0;i<numbers.length;i++){
   $('<option/>').val(numbers[i]).html(numbers[i]).appendTo('#items');
}

更好的方法

var numbers = [1,5];
var option = '';
for (var i=0;i<numbers.length;i++){
   option += '<option value="'+ numbers[i] + '">' + numbers[i] + '</option>';
}
$('#items').append(option);

猜你在找的jQuery相关文章