1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| const serveurListe = document.getElementById("serveur");
function serveursAjout(serv){
serveurListe.innerHTML = "";
var rien = document.createElement("option");
rien.value = "rien";
rien.innerHTML = "-- Choix du serveur --";
serveurListe.appendChild(rien);
for(var i = 0; i < serv.length; i++){
const options = document.createElement("option");
options.innerHTML = serv[i][2];
options.info = new test(serv[i][0], serv[i][1], serv[i][2], serv[i][3], serv[i][4]);
serveurListe.appendChild(options);
serveurListe.addEventListener("change", options.info.toggleMarker.bind(options.info));
}
}
class test{
constructor(type, population, name, locale, status){
this.type = type;
this.population = population;
this.name = name;
this.locale = locale;
this.status = status;
}
toggleMarker(info){
console.log(this.type + " " + this.population + " " + this.name);
}
} |
Partager