我试图填充一个下拉选择与使用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);