Как я могу добавить строку через поле выбора в datatable?

Вы не используете регулярные выражения, поэтому ваш вариант выбора grep должен быть fgrep, который будет вести себя так, как вы ожидаете.

0
задан monkeylove 18 January 2019 в 14:39
поделиться

1 ответ

Добавьте пустое значение и сбросьте выбор, который не вызовет событие change.

$(document).on('change', '.item-select', function() {
    var optionValue = $(this).val();
    var optionText = $('.item-select option[value="'+optionValue+'"]').text();
    if (optionValue) {
      //  table.row.add({
      //    "id":     optionValue,
      //    "name":   optionText,
      //  }).draw();
      $('option', this).first().prop('selected', true)
      console.log(`${optionText} added`)
    }
  })
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select class="item-select">
  <option>Select make...</option>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="vw">VW</option>
  <option value="audi">Audi</option>
</select>

0
ответ дан Cue 18 January 2019 в 14:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: