Я хочу настроить способ отображения даталиста. У меня есть следующий DataList прямо сейчасНастроить html datalist dropdown
<input type="text" id="employee" list="employee">
<datalist id="employee">
<option value="John Doe">John Doe (ID: 1)</option>
<option value="Jane Doe">Jane Doe (ID: 2)</option>
<option value="John Jane">John Jane (ID: 3)</option>
</datalist>
Когда я печатаю на поле ввода, я вижу выход, как этот
Но мое требование, чтобы заставить это выглядеть, как показано ниже и
Когда выбрано раскрывающееся меню, следует выбрать только имя (без идентификатора). Что-то вроде этого:
Как я могу это сделать? В основном я хочу показать более подробную информацию в раскрывающемся списке, но выберите только имя, а не идентификатор для отправки формы. Кроме того, я не хочу, чтобы в раскрывающемся списке были две колонки (темнее и светлее). Я просто хочу, чтобы ценность была больше информации.
Вот JSFiddle, который я использовал для этого вопроса.
P.S. - Я динамически генерирую этот динамит из Ajax Call на основе пользовательского ввода в текстовом поле. Кроме того, я не могу использовать jquery для управления чем-либо. Он должен быть встроенным javascript.
Удалить содержимое между тегами. Вы можете настроить атрибут value для каждого параметра при получении данных из вызова AJAX. [Взгляните на эту ссылку.] (Http://blog.teamtreehouse.com/creating-autocomplete-dropdowns-datalist-element) – chRyNaN
Вы должны разместить больше кода, в частности, создающего каталоги данных. –