Эта часть предназначена для чтения данных из веб-службы и отображения их на экране, а также для отображения альтернатив в раскрывающемся списке.Проблема в том, что когда я щелкаю в главном меню, те варианты в выпадающем меню, которые равны альтернативам в левой части страницы, не изменяются автоматически.Вот код для левой стороны.
"использовать строгий";
var baseURL = "http://api.arbetsformedlingen.se/af/v0";
document.addEventListener (" DOMContentLoaded ", function () {var xmlhttp = new XMLHttpRequest ();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == XMLHttpRequest.DONE ) {
if (xmlhttp.status == 200) {
var jsonData = JSON.parse( xmlhttp.responseText );
document.getElementById("searchlan").innerHTML = "";
document.getElementById("searchlan").innerHTML = "<option seleted disabled>Hela Sverige</option>";
for(var i=0; i < jsonData.soklista.sokdata.length; i++){
document.getElementById("mainnavlist").innerHTML += "<li id='"+jsonData.soklista.sokdata[i].id+"'>"+jsonData.soklista.sokdata[i].namn+" (" + jsonData.soklista.sokdata[i].antal_ledigajobb + ")</li>";
document.getElementById("searchlan").innerHTML += "<option value='"+jsonData.soklista.sokdata[i].id+"'>"+jsonData.soklista.sokdata[i].namn+"</option>";
}
}
else if (xmlhttp.status == 400) {
alert('There was an error 400');
}
else {
alert('something else other than 200 was returned');
}
}
};
xmlhttp.open("GET", baseURL+"/platsannonser/soklista/lan", true);
xmlhttp.send();
});