Показать сообщение отдельно
  #1 (permalink)  
Старый 12.05.2013, 15:46
Новичок на форуме
Отправить личное сообщение для Музыкант Посмотреть профиль Найти все сообщения от Музыкант
 
Регистрация: 12.05.2013
Сообщений: 1

работает ровно половина скрипта
Здравствуйте. Написал скрипт для выделения элемента в <select>.
Проблема в том, что работает только половина скрипта, которая сверху. При чем, даже если я поменяю местами половинки, та, которая была нижней, а теперь стала верхней, будет работать.
function selecting(day, lesson) {
                var optsL = document.getElementById('sLesson').getElementsByTagName('option');
                for (var j=0; optsL.length-1; j++) {
                    if (optsL[j].value==lesson) {
                        optsL[j].selected='true';
                    }
                }

                var opts = document.getElementById('sDay').getElementsByTagName('option');
                for (var i=0; opts.length-1; i++) {
                    if (opts[i].value==day) {
                        opts[i].selected='true';
                    }
                }                
            }

Вызываю функцию в <body onLoad="">
Помогите разобраться, с JS только начинаю знакомиться
Ответить с цитированием