@reds

Как организовать живой поиск с начала ввода?

Нужен поиск по списку, но так, чтобы при вводе буквы "с" показывало только "Сургут", у которого "с" в начале, а не "Москва" с "с" посередине.

<section>
<input id="demoInput" type="text" placeholder="Введите ваш город..">
<br>
<ul id="demoList">
  <li>Москва</li>
  <li>Минск</li>
  <li>Могилев</li>
  <li>Тверь</li>
  <li>Сургут</li>
</ul>
</section>


<script>
$(document).ready(function(){
  $("#demoInput").on("keyup", function() {
    var value = $(this).val().toLowerCase();
    $("#demoList li").filter(function() {
   $(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
  });
  });
});
</script>
  • Вопрос задан
  • 117 просмотров
Решения вопроса 1
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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