Я хочу создать динамический ввод c автозаполнения, который можно обновить с помощью metroui и его jquery -подобного m4q . Исходя из его документации , мне нужно установить атрибут data-autocomplete
в теге input
, но обновленные данные не отображаются после его динамической установки.
Вот мое автозаполнение input
:
<input id="search-term"
class="w-100 w-50-md"
type="text"
data-role="input"
name="search-term"
placeholder="Cari istilah..."
data-autocomplete="">
Вот скрипт внизу html файла:
<script type="text/javascript">
// load demo data
const terms = Object(<?php echo json_encode(array_keys(load_demo_data())) ?>);
let termsToString = terms.toString();
termsToString = termsToString.replace(/,/g, ', ');
// console.log(termsToString);
$('#search-term').attr('data-autocomplete', termsToString);
</script>
Вот terms
переменная:
Но посмотрите, что автозаполнения нет:
Так как мне заставить его работать? Заранее спасибо.