На самом деле, в DataList, это значение входного сигнала, который должен быть установлен!
Когда вы выберете значение из раскрывающегося списка, это значение ввода, которое установлено на то же значение, что и вы выбрали!
так, чтобы динамически установить выбранное значение, это значение вашего ввода, которое должно быть изменено!
вот пример
function clickme(){
$("#country").val("India");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button onclick="clickme()">click me</button>
<input list="countries" type = 'text' id='country'>
<datalist id="countries">
<option data-value='1' value='India'></option>
<option data-value='2' value='USA'></option>
<option data-value='3' value='UK'></option>
</datalist>
'$ ('# страна') Вал ('Индия');.' –
Вопрос не ясно. Вы хотите установить значение где угодно? –
Обычно для такой цели вы должны использовать