Скрыть параметры списка данных, если поле ввода пустое - PullRequest
0 голосов
/ 10 сентября 2018

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

<input type="text" list="optionlist" autocomplete="off">
<datalist id="optionlist">
    <select>
            <option>Option 1</option>
            <option>Option 2</option>
            <option>Option 3</option>
            <option>Option 4</option>
            <option>Option 5</option>
    </select>
</datalist>

1 Ответ

0 голосов
/ 10 сентября 2018

Если вы используете jQuery (или любой другой инструмент для маскировки выбора элементов):

$("select").click(function (e) {
    if ($("[list=optionList]").val() == "") {
        e.preventDefault();
    }
});
...