автозаполнение в форме поиска - PullRequest
0 голосов
/ 27 октября 2018

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

вот код от

Поиск-form.php

этого поля.

<div class="ebd-directory-subject ebd-search-field">
        <label class="ebd-title-field-lbl"><?php _e('subject', 'everest-business-directory'); ?></label>
        <select name="directory_subject">
            <option value=""><?php _e('Choose Subject', 'everest-business-directory'); ?></option>
            <?php
            $selected_directory_subject = (!empty($_GET[ 'directory_subject' ])) ? intval($_GET[ 'directory_subject' ]) : '';
            $selected_directory_tag = (!empty($_GET[ 'directory_tag' ])) ? intval($_GET[ 'directory_tag' ]) : '';
            $terms = get_terms('subject', array( 'hide_empty' => 0 ));
            $subjectHierarchy = array();
            $ebd_directory_library->sort_terms_hierarchicaly($terms, $subjectHierarchy, 0);

            echo $ebd_directory_library->print_option($subjectHierarchy, array(), 1, '', 'directory_subject', $selected_directory_subject);
            $terms = get_terms('ebd-tags', array( 'hide_empty' => 0 ));
            $subjectHierarchy = array();
            $ebd_directory_library->sort_terms_hierarchicaly($terms, $subjectHierarchy, 0);
            ?>
        </select>
    </div>

Я также прилагаю пиксель для более четкого объяснения: как это выглядит: как это работает

как я хочу, чтобы он выглядел: как я хочу, чтобы он функционировал

1 Ответ

0 голосов
/ 27 октября 2018

Вы можете использовать этот плагин js для достижения Вашей цели: https://selectize.github.io/selectize.js/

Или проверьте https://select2.org/.

Однако для того, что вы хотите, я бы порекомендовал первый, так как select2 иногда может быть очень раздражающим - это очень хороший плагин, но со временем у меня возникли проблемы с ним, когда я использовал его в WordPress.

...