jQuery исключает пользовательское слово из автозаполнения ввода - PullRequest
0 голосов
/ 29 января 2019

Как отключить поиск по пользовательскому слову из автозаполнения ввода?

Например, я хочу запретить поиск по слову "Студент".

Как я могу исключить (игнорировать) это словоот поиска, но в то же время сохранить это слово в значении «Автозаполнение» и «Ввод»?

Сценарий должен работать, как сейчас, но с исключением слова «Студент» в автозаполнении.

Спасибо!

<script>
function myFunction() {
var myNames = [
"Student David 22",
"Student Richard 20",
"Student Henry 21",
"Student Kraig 21",
"Student Jordan 22"
];
$(".myInput").autocomplete({
source: myNames
});
}
</script>


<input type="text" class="myInput" onkeydown="myFunction();" placeholder="Enter name" />

1 Ответ

0 голосов
/ 29 января 2019

Я предполагаю, что вы хотите прекратить поиск или автозаполнение, когда пользователь ищет слово Student
Используйте его следующим образом:

  var myNames = [
     "Student David 22",
     "Student Richard 20",
     "Student Henry 21",
     "Student Kraig 21",
     "Student Jordan 22"
  ];

  $(".myInput").keyup(function(){
     var text = $(this).val();
     if (text.indexOf("Student") == -1 && text.indexOf("student") == -1 ) {
         $(".myInput").autocomplete({
            source: myNames
         });
      }else{
      $(".myInput").autocomplete("destroy");
      }
  });

Когда слово "Студент"выполняется поиск предложения или остановка автоконкурента
js fiddle

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...