In JSundefined zeigt in Optionen auf
var vehicleData = [{year: 2015, make: "Audi", model: "A4"},
{year: 2014, make: "Benz", model: "c2000"},
{year: 2015, make: "Maruti", model: "s-cross"},
{year: 2015, make: "Maruti", model: "WagonR"}
];
var uniqueNames=[];
for(var i = 0; i<vehicleData.length; i++){
buildDropdownYear(i);
}
function buildDropdownYear(n) {
var yearSelect = document.getElementById("selectMe");
var drop1 = document.createElement("option");
var carYear = buildCtrl(n, uniqueNames,"option");
yearSelect.appendChild(carYear);
}
function buildCtrl(n, data, ctrl){
for(var i = 0; i< vehicleData.length; i++){
if(uniqueNames.indexOf(vehicleData[i].year) === -1){
uniqueNames.push(vehicleData[i].year);
}
}
for(i = 0; i< uniqueNames.length; i++){
console.log(uniqueNames[i]);
}
var item = document.createElement(ctrl);
if(data){
item.innerHTML = data[n];
}
return item;
}
Nach der Ausgabe undefiniert ist in Drop-Down kommen. Ich möchte einzigartige Werte im Dropdown-Bereich aus dem Jahr [von Json Daten].
Mein Plunker Code ist: http://plnkr.co/edit/fMufqCctzHe4Umbpu6Ag?p=preview
hat eine der Antworten für Sie arbeiten? Sie sollten einen als richtig markieren, danke – JordanHendrix