hi,
if(hiddenDivs[j].id === this.value) {
hiddenDivs[j].style.display = "block"; } else { hiddenDivs[j].style.display = "none"; }
>
> dieses Stückchen ist prädestiniert für den ternären Operator (auch Fragezeichen- oder Auswahloperator genannt). Damit wird es nochmal ein ganzes Stück übersichtlicher:
>
> > ` hiddenDivs[j].style.display = (hiddenDivs[j].id==this.value ? "block" : "none");`{:.language-javascript}
>
oder:
~~~javascript
inputFields = document.getElementsByTagName("input");
hiddenDivs = document.getElementsByTagName("div");
for (var i=0; i<inputFields.length; i++) {
inputFields[i].onchange = function() {
for (var j=0; j < hiddenDivs.length; j++) {
hiddenDivs[j].style.display = "none";
}
document.getElementById(this.value).style.display = "block";
}
}
mfg
tami