До datalist
(см. примечание ниже) вы должны предоставить дополнительный элемент input
для людей, чтобы ввести свой собственный вариант.
Этот механизм работает во всех браузерах и не требует JavaScript .
Вы можете использовать небольшой JavaScript, чтобы быть умным только показывая input
, если была выбрана опция «Другой».
datalist
призван обеспечить лучший механизм для этой концепции. Важно отметить, что у него нет поддержки в Safari, iOS Safari или Opera Mini. В реализации Internet Explorer также есть некоторые проблемы. Эта информация будет устаревшей, поэтому для получения более подробной информации проверьте Могу ли я использовать текущую поддержку datalist .