Показать сообщение отдельно
  #1 (permalink)  
Старый 14.11.2018, 09:30
Аватар для finlolo
Аспирант
Отправить личное сообщение для finlolo Посмотреть профиль Найти все сообщения от finlolo
 
Регистрация: 12.08.2018
Сообщений: 61

Как удалить из Select все имеющиеся option
Здравствуйте!

Уже второй раз обращаюсь с select. Что-то у меня никак не получается удалить все, что имеется уже в select.

При выборе цвета iPhone, js код проверяет, есть ли что-то в select, если да, то удаляет и создает новые, если нет, то просто создает новые.

Разметка:
<select name="icolor" id="icolorphone_61">
   <option value="Черный">Черный</option>
   <option value="Золотой">Золотой</option>
</select>


Вот код:
var prodarr = JSON.parse(request.responseText);
   var list = document.querySelector('#icolorphone_'+id);
   console.log(list.options);
      if (list.options != 0) {
         for (var j = 0; j < list.options.length; j++){
            list.removeChild(list.children[j]); //тут удаляет 1 элемент и выходит, даже если элементов >1
         }
      } 
   for (var i = 0; i < prodarr.length; i++){
       Posting(id, prodarr[i]);
   }


Вот страница с которой проблема:
http://iphone.glazhost.tk/#showmodal_61
Ответить с цитированием