HTML: как удалить «None» из выпадающего списка - PullRequest
0 голосов
/ 24 февраля 2019

У меня есть несколько раскрывающихся списков в HTML, заполненных данными из листа Excel, которые часто содержат пустые ячейки / столбцы, поэтому мои раскрывающиеся списки заполнены None (заполнитель).

Ex.: Option 1
     ========
     Doctors
     Nurses
     None
     Month
     None

Я не могу удалить эти «None» в бэкэнде, поэтому мне нужно решение для внешнего интерфейса.Есть идеи?

Мой код:

<div class="center_charts_menu_1">
  <select name="select_label" id="select_label" class="custom-select select_label">
    <option value="['1']" id="0" selected disabled hidden>lengend</option>
    <option value="{{ column_a }}" id='{{ label_a }}'>{{ label_a }}</option>
    <option value="{{ column_b }}" id='{{ label_b }}'>{{ label_b }}</option>
    <option value="{{ column_c }}" id='{{ label_c }}'>{{ label_c }}</option>
    <option value="{{ column_d }}" id='{{ label_d }}'>{{ label_d }}</option>
  </select>
</div>

1 Ответ

0 голосов
/ 24 февраля 2019

Ваш идентификатор опций, кажется, имеет те же имена.Таким образом, вы можете выбрать все option-элементы с id = "None" и удалить их.

document.querySelectorAll('select > #None').forEach(e => e.remove());
<select name="select_label" id="select_label" class="custom-select select_label">
  <option value="['1']" id="0" selected disabled hidden>lengend</option>
  <option value="{{ column_a }}" id='Doctors'>Doctors</option>
  <option value="{{ column_b }}" id='Nurses'>Nurses</option>
  <option value="{{ column_c }}" id='None'>None</option>
  <option value="{{ column_d }}" id='Month'>Month</option>
  <option value="{{ column_d }}" id='None'>None</option>
</select>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...