GUID中的数组为null

时间:2015-05-17 15:15:24

标签: javascript jquery arrays

我有一个数组,我尝试将项目推送到数组,但它显示我数组为null。 在我的场景中,我的汽车模型列表框(id是carmod)显示了这个id的

<option value="00000000-0000-0000-0000-000000000001">BMW</option>
<option value="00000000-0000-0000-0000-000000000002">Maruti</option>
<option value="00000000-0000-0000-0000-000000000003">Wagon</option>

我的代码

var Intlst = [];
$("#carmod").each(function (index, item) {
      debugger;
      Intlst.push(item.value);//in here it shows me " " (double quotes)
});

2 个答案:

答案 0 :(得分:2)

您可以尝试这样的事情:

$("#carmod option").each(function (index, item) {
      Intlst.push(item.value);
});

通过这种方式,您将选择标识为option的html元素下的所有carmod元素。就像现在一样,你的选择器不会选择select html元素中的所有选项元素。

答案 1 :(得分:1)

.each适用于类似数组的jQuery对象,而不是每个option。优化您的选择器或使用$.find

$("#carmod option").each(function (index, item) {
  Intlst.push(item.value);
});

使用$.find

$("#carmod").find("option").each(function (index, item) {
  Intlst.push(item.value);
});