jQuery,Ajax填充下拉列表

时间:2012-11-20 15:07:55

标签: jquery html ajax

我有一个带有工作函数的ajax调用来填充下拉列表但是我希望函数接收变量以填充下拉列表而不是特定于用于提取数据的url

我有

var string = '';
success: function (item)
if (item != '') {
  for (var x = 0; x < item.food.length; x++) {
    var filler = '<option value=' + item.food[i].name + '">' + item.food[i].name + '</option>';
    string += filler;
  }
  $("#food-list").html(string);
}
});

1 个答案:

答案 0 :(得分:1)

它似乎对我有用,但只有错误,“我认为”是食物数组中的变量x而不是i

var food =['Sandwish', 'Hamburguer', 'Tacos']
var string = '';

success: function (item){
  if (food) {
    for (var x = 0; x < item.food.length; x++) {
     var filler = '<option value=' + item.food[x].name + '">' + item.food[x].name + '</option>';
     string +=filler;
     }
   $("#food-list").html(string);
 }
}
});

这里有一个小fiddle的例子,希望它可以帮到你。