Image

Еще один вопросик...

Отностильно предыдущего поста решил сделать по другому - через select. Только родилась задача, удалить из этого селекта все options, value которых отличное от нужного (от того, на котором стоял курсор). Делаю так:
<select id="price119">
<option value="1">
<option value="2">
<option value="3">
<option value="4">
</select>



      for (i=0;i<document.getElementById('price119').options.length;i++){
        element=document.getElementById('price119').options[i];
        if (element.value!='3') {
          element.parentNode.removeChild(element);
        }
      }
    }

3 - этот тот, на котором курсор стоял. Тока удаляются не все, один лишний остается. Как я понял, после удаления меняются индексы и как бы цикл надо проходить вновь. А как это корректно сделать?