У меня есть рабочая форма, которую я хотел бы преобразовать поля ввода для использования datalists HTML5, чтобы они были автозаполнены, я пробовал различные примеры в Интернете, но по какой-то причине я не получаю его работать.Преобразование формы в поле ввода содержимого в HTML5 datalist
Я также должен добавить, что данные начинаются как json-файл, возвращенный из api, который я преобразовываю в массив, может иметь значение, если есть лучший способ сделать это, начиная с json-данных.
Любая помощь будет с благодарностью принята.
Благодаря
Гордон
Старый рабочий код
<select name="group[]">
<option value=""></option>
<?php
foreach ($groups as $group) {
?>
<option value="
<?php echo $group["name"];?>">
<?php echo $group["name"];?>
</option>
<?php
}
?>
</select>
Последняя попытка нового кода
<input type="text" id="groups" list="groups" />
<datalist id="groups">
<?php foreach ($groups as $group) {
echo "<option value=" . $group['name'] . "</option>" ;
}
?>
</datalist>
Solution, выяснили после того, как спать на ней! надеюсь, что это помогает другим
<input type="text" id="groups" list="group" id="grp"/>
<datalist id="group">
<?php foreach ($groups as $group) { ?>
<option value="<?php echo $group['name']; ?>">
<?php echo $group['name']; ?></option>
<?php } ?>
</datalist>
* Тег не был закрыт. * - Sharp Eye. –
Спасибо за это, я добавил закрывающий тег и изменил datalist и т. Д., Поэтому у них разные идентификаторы, но все еще нет данных в поле. Адрес отправителя в конце формы, так как есть другие поля. – ruraldev