У меня есть текст ввода типа со списком данных, который содержит повторяющиеся значения параметров
<input type="text" id="my-input" list="data-list">
<datalist id="data-list">
<option value="John" data-id="1"></option>
<option value="George" data-id="2"></option>
<option value="John" data-id="3"></option>
</datalist>
Какие параметры я должен получить data-id
при выборе параметра.Например, если я выберу второй John
, чтобы получить 3
в качестве идентификатора.Я только что нашел это:
$("#data-list option[value='" + $('#my-input').val() + "']").attr('data-id');
, но если я выбрал второго Джона, он возвращает 1
в качестве идентификатора, что неверно.