Есть код, реализующий каскадный dropdown list. Вот здесь:
JS FIDDLE
Объяните, пожалуйста, что делает вот эта строка и как она работает?
stateSel.options[stateSel.options.length] = new Option(state, state);
и вот это выражение:
stateSel.onchange = function () {
countySel.length = 1; // remove all options bar first
citySel.length = 1; // remove all options bar first
if (this.selectedIndex < 1) return; // done
for (var county in stateObject[this.value]) {
countySel.options[countySel.options.length] = new Option(county, county);
}
}