перебор options в Interner Explorer
При использовании цикла for(i in ...) для перебора элементов списка вида
таким вот образом
var obj = document.getElementById("city-list");
for (i in obj.options) {
if (obj.options[i].value == ...) {
...
}
}
for (i in obj.options) {
if (obj.options[i].value == ...) {
...
}
}
в ишаке получаем ошибку. Переваривается только такой вариант
var obj = document.getElementById("city-list");
for (i = 0; i < obj.options.length; i++) {
if (obj.options[i].value == ...) {
...
}
}
for (i = 0; i < obj.options.length; i++) {
if (obj.options[i].value == ...) {
...
}
}
Неплохая статья на тему работы со списками: Javascript SELECT – динамические списки