Element listy/datalist w formularzach HTML5 pokazuje rozwijane menu wyborów, z których można wybierać, edytować, a nawet wpisywać tekst. Wszystko to można osiągnąć od razu z czystym i potężnym kodu:Czy dane HTML5 mogą różnicować wartość i tekst opcji?
<input list="states">
<datalist id="states">
<option value="One">
<option value="Two">
</datalist>
Jednakże, jak zrobić taki formularz wysłać wartość, która różni się od tekstu opcji, jak w zwykłym Select/opcji (poniżej) ?
<select>
<option value="1">One</option>
<option value="2">Two</option>
</select>
Myślę, że nie można tego zrobić z tylko jednym wejściem. Można go uzyskać za pomocą jednego wejścia dla wyświetlanego tekstu, a drugiego ukrytego, który zawierałby identyfikatory. To plus trochę skryptu do synchronizacji. – SWilk
możliwy duplikat [Pokaż etykiety datalika ale prześlij aktualną wartość] (http://stackoverflow.com/questions/29882361/show-datalist-labels-but-submit-the-actual-value) –