var options = [];
$(b).each(function (a) {
debugger;
s += '<option value=\'' + b[a].Material + '\'>' + b[a].Material + '</option>'
item = {};
item["name"] = b[a].Material;
item["value"] = b[a].Material;
item["checked"] = false;
options.push(item);
});
console.log(options);
s
的值是
<option value='MAB380-01'>MAB380-01</option>
<option value='MAB380-02'>MAB380-02</option>
在第一次迭代中,options
具有MAB380-01
。但是在第二次迭代之后,options
具有MAB380-02
中的2。
Firefox和Chrome给我正确的结果,但不是IE。
var options = [];
$(b).each(function (a) {
debugger;
s += '<option value=\'' + b[a].Material + '\'>' + b[a].Material + '</option>'
var item = new Object();
item.name = b[a].Material;
item.value. = b[a].Material;
item.checked = false;
options.push(item);
});
console.log(options);
这些代码可在Chrome,Firefox和IE11上使用。