Таблицы данных — как удалить пустой селектор в фильтре выпадающих столбцов

#javascript #jquery #select #datatables #dropdown

#javascript #jquery #выберите #таблицы данных #выпадающий

Вопрос:

Я использую таблицы данных с функцией поиска по отдельным столбцам (выбор входных данных), но у меня возникла проблема с фильтром выпадающего списка столбцов.

Если я введу два или более значений в ячейку, фильтр покажет пустой селектор в выпадающем списке между моими двумя значениями (см. Скриншот: фильтр поиска по столбцам).

Я почти уверен, что это связано с этой частью кода, но я довольно новичок в Javascript и не могу понять, как удалить это пустое пространство:

 column.data().unique().sort().each(function(d, j) {
  if (d.indexOf("<p>") >= 0) {
    var b = d;
    $(b).each(function(index) {
      var text = $(this).text();
      select.append('<option value="'   text.trim()   '">'  text.trim()  '</option>')
    });
  }
});
  

Я создал скрипку: https://jsfiddle.net/marieme/xtbzLaj9/9 / — Проблема связана с выпадающим меню «Офис: все».

Спасибо за вашу помощь.

Комментарии:

1. если (text.trim().length> 0) {//добавьте значение вашего параметра}. попробуйте это?

2. Блестяще! Это работает. Большое вам спасибо @VPC.