Замена в select средством js

180
03 марта 2018, 21:51

Здравствуйте, есть такой скрипт и проблема происходит в том, что при выборе предыдущего варианта, он не заменяет тут значения, а добавляет. Пытался сделать $("#selectf-"+ dataitemspl).empty()append(dispcity); так он удаляет полностью, то есть с value='0' удаляется тоже, а необходимо его оставить и удалить только другие, ну а после соответственно будет добавляться.

var dataitemspl = ++dataitems;
for (var i = 0; i < infooption.length; i++) {
  var dispcity = dispcity +"<option value='"+ infooption[i] +"'>"+ infooption[i] +"</option>";
}
$("#selectf-"+ dataitemspl).append(dispcity);

<select id="selectf-2" name="selectf" data-item="2" data-name="city" style="">
<option value="0">Выберите город</option>
<option value="Аликанте">Аликанте</option>
<option value="Барселона">Барселона</option>
<option value="Мадрид">Мадрид</option>
<option value="Малага">Малага</option>
</select>
Answer 1
var dataitemspl = ++dataitems;
var dispcity = "";
for (var i = 0; i < infooption.length; i++) {
  dispcity = dispcity + "<option value='" + infooption[i] +"'>"+ infooption[i] + "</option>";
}
var firstItem = $("#selectf-" + dataitemspl + " option[value='0']").clone();
$("#selectf-" + dataitemspl).
  empty().
  append(firstItem).
  append(dispcity);
READ ALSO
Изменение разметки для всех юзеров

Изменение разметки для всех юзеров

Как можно изменить разметку у всех юзеров, если event породил один?

170
Прогоресс бар выполнение задачи ajax+php

Прогоресс бар выполнение задачи ajax+php

есть такая задача: необходимо сделать прогресс бар для выполнения функции в phpесть такой цикл php

189
Ошибка при NPM RUN BUILD

Ошибка при NPM RUN BUILD

Работаю над проектом, где ReactJS-frontdend и Django-backendИспользую модуль coreapi (npm i coreapi) для работы с API на frontend'e

130
не работает расширение mysqli на debian 9

не работает расширение mysqli на debian 9

Настраиваю LAMP на Debian 9, поставил apache2 + php 7( расширение php-myslqnd установил), но при попытке подключится к базе через mysqli_connect апач в логе пишет - PHP Fatal error:...

192