Я загружаю некоторые скрытые данные в datalist и привязываю его с помощью data attribute.Получить атрибут данных Datalist
Если значение выбрано, я хочу получить значение соответствующего атрибута данных. Это мой код:
<input list="browser" id="number">
<datalist id="browser">
<option data-customValue="Abc" value="Firefox">1</option>
<option data-customValue="Def" value="Chrome">2</option>
<option data-customValue="Ghi" value="Explorer">3</option>
</datalist>
$('#number').on('input', function() {
var value = $('#browser').val();
alert($('#browsers [value="' + value + '"]').data('customValue'));
});
В моем случае, я получаю только undefined
в качестве ответа.
Вот скрипка: https://jsfiddle.net/bd4rpztk/1/