Способы изменения в выпадающем списке при нажатии в списке в JavaScript - PullRequest
0 голосов
/ 30 марта 2019

Как автоматически изменить альтернативу в раскрывающемся списке, когда я щелкаю альтернативу в списке в левой части страницы с помощью скрипта Java?

1 Ответ

0 голосов
/ 30 марта 2019

Эта часть предназначена для чтения данных из веб-службы и отображения их на экране, а также для отображения альтернатив в раскрывающемся списке.Проблема в том, что когда я щелкаю в главном меню, те варианты в выпадающем меню, которые равны альтернативам в левой части страницы, не изменяются автоматически.Вот код для левой стороны.

"использовать строгий";

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();

});

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...