В поле выбора необходимо сосредоточить внимание на первом элементе поля поиска (множественный выбор)

This is my select Box Now its working fine, But I want the first element in search to be focus, Any idea will appreciate

В поле выбора необходимо сосредоточить внимание на первом элементе поля поиска (множественный выбор)

      $('.newmultiselect').multiselect({
          enableFiltering: true,
          filterPlaceholder: 'Search',
          enableCaseInsensitiveFiltering : true,
          includeSelectAllOption: false,
          onChange: function(element, checked) {
            var selectID = $(element).parent().attr('id');
            $("#"+selectID).valid();
          }
      });
      searchMultiselect();

Мое поле состояния Div

 <div class = "col-12 col-sm-6 col-md-6 col-lg-4">
              <div class = "form-group">
                <p>State<span class = "notice-txt">*</span></p>
                  <select class = "form-control validrmvcls newmultiselect" id = "state" name = "state">
                   <option value = "">--Select--</option>
                     @foreach($states as $st)
                      <option value = "{{$st['state_prefix']}}">{{$st['state_prefix']}}</option>
                     @endforeach
                  </select>
              </div>
            </div> 
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
83
3

Ответы 3

Вы можете использовать свойство css first child, а для выбора по умолчанию вы можете передать значение первого параметра в свой набор данных результата.

Но мне нужен jquery, это означает, что например, enableFiltering, filterPlaceholder.

Siva Ganesh 22.05.2018 08:32

Вы также можете использовать css в jquery, используя метод .addClass для любого элемента

amitchauh4n 22.05.2018 08:38

Да, я знаю, братан, но я спрашиваю, есть ли какая-либо предопределенная функция в jquery multiselect

Siva Ganesh 22.05.2018 08:41

Если нет, конечно, я буду следовать вашим шагам

Siva Ganesh 22.05.2018 08:41

Проверьте селектор фокуса и посмотрите, может ли он вам помочь.

amitchauh4n 22.05.2018 08:49

Просто добавьте обратный вызов onDropdownShown и сосредоточьтесь на своем вводе.

РЕДАКТИРОВАТЬ

Если вы не хотите сосредотачиваться на вводе, а на первом элементе, просто сделайте это так:

onDropdownShown : function() {
    $('li:visible:not(.multiselect-filter)').eq(0).focus();
}

Но все еще сталкивается с той же проблемой

Siva Ganesh 23.05.2018 10:35

Пока я просматриваю результат поиска, я получаю этот <li> <a tabindex = "0"> <label class = "radio"> <input value = "Southeast" type = "radio"> Southeast </label> < / a> </li>

Siva Ganesh 23.05.2018 10:37

Какая проблема? Проверьте класс devtools этого входа, возможно, он отличается от .multiselect-filter-hidden

Krzysztof Janiszewski 23.05.2018 10:39

Да, я уже это проверил, сэр. это класс <li> <a tabindex = "0"> <label class = "radio"> <input value = "Southeast" type = "radio"> Southeast </label> </a> </li>

Siva Ganesh 23.05.2018 10:40

Нет, это просто следующий элемент. Я говорю о вводе.

Krzysztof Janiszewski 23.05.2018 10:41

подождите, сэр, позвольте мне опубликовать свой ответ

Siva Ganesh 23.05.2018 10:42

сэр, извините за беспокойство, пожалуйста, посмотрите мой ответ, сэр

Siva Ganesh 23.05.2018 10:44

@SivaGanesh Попробовать

Krzysztof Janiszewski 23.05.2018 10:55

Сэр решение ??.

Siva Ganesh 23.05.2018 10:56

@SivaGanesh Просто попробуйте отредактированный ответ. Вы можете видеть, что я изменил имя класса .multiselect-filter-hidden на .multiselect-filter input

Krzysztof Janiszewski 23.05.2018 10:57

сэр, он все еще сосредоточен на моем вводе, мне нужно сосредоточиться на результатах поиска. Это означает, что мне нужно сосредоточиться на юго-востоке, а не на вводе поиска

Siva Ganesh 23.05.2018 10:59

@SivaGanesh, ладно, тебе стоит начать с этого :) Попробуй отредактированный ответ

Krzysztof Janiszewski 23.05.2018 11:59

Извините, сэр, результат тот же

Siva Ganesh 23.05.2018 12:12

Кшиштоф Янишевский посмотрите пожалуйста

Другие вопросы по теме