当我使用for循环和json对象填充下拉列表时,它在下拉列表末尾添加了undefined选项。
for (var i in PriceRanges[purpose]) {
var r = PriceRanges[purpose][i];
html += '<option value="' + r.id + '">' + r.text + '</option>';
}
其中PriceRanges是我的json对象。
感谢您的任何帮助。
最佳答案
只是像这样检查未绑定,然后添加
for (var i in PriceRanges[purpose])
{
var r = PriceRanges[purpose][i];
if (typeof r != "undefined")
{
if (typeof r.id != "undefined"
&& typeof r.text != "undefined")
html += '<option value="' + r.id + '">' + r.text + '</option>';
}
}