Возможно ошибка в задании но не факт.
В задании требуется связать список значений и указанное поле.
В теории написано что для связывания списка с полем требуется прописать атрибуты в форме а в списке.
Но в html-коде в поле по умолчанию стоит атрибут id (id=“dish”)и он вводит в заблуждение.
Для сдачи задания пришлось вставить в поле атрибут list и удалить id.
Спрашиваю потому что по заданию вроде уже написанные коды не требуют изменения.
Ineska
06.Ноябрь.2018 08:26:04
2
Нет никакой ошибки. id=“dish” у поля стоит для связи с label. А id для datalist вы пишете, чтобы связать поле со списком. Ничего лишнего нет.
тогда получается атрибут list
необязательно прописывать? можно поставить вместо него id
?
имею ввиду когда требуются создать список возможных значений?
просто в теории так не написано поэтому и спрашиваю
Ineska
06.Ноябрь.2018 08:40:05
4
Обязательно. Почему вы так решили?
теперь понятно. первый айди связал подпись с полем. а так как мне требуется связать список я должен полю прописать дополнительный атрибут лист. все ок
1 лайк
извините за напористость не никак не пойму.
если оставить атрибут “id” в поле то поставив дополнительно “list”
список не работает и не показывает выбор.
проверял три раза. может обьясните?
мне это важно.спс
Ineska
06.Ноябрь.2018 09:26:38
7
Покажите фрагмент кода, который не работает у вас.
<label for="dish">Блюдо</label>
<input type="text" id="dish" name="dish" list="dish">
<!-- Список возможных значений -->
<datalist id="dish">
<option value="мясо"></option>
<option value="молоко"></option>
<option value="рыба"></option>
</datalist>
Ineska
06.Ноябрь.2018 09:28:42
9
А как у вас получилось два id с одним именем? Разве id не должен быть уникальным в пределах страницы?
1 лайк
<div class="half-width">
<label for="dish">Блюдо</label>
<input type="text" id="dish" name="dish">
<!-- Список возможных значений -->
</div>
прописан в поле по умолчанию у задания.а потом я добавил списку возможных значений для связывания. как то так
да. <id>
должен быть уникальным на странице но в задании для связывания списка все же приходится прописывать. или можно как то по другому?
если связать подпись и поле <label>
и убрать `id=“dish” то написав список и
дать ему атрибут id то задание могло бы быть верным. id тогда будет уникальным
Ineska
06.Ноябрь.2018 09:42:38
13
Да, добавили, с таким же именем. Но имя dish уже занято, вы не можете использовать его повторно для идентификатора, понимаете?
а как быть со вторым id? его же надо прописывать
Ineska
06.Ноябрь.2018 09:45:02
15
Но название же может быть любым, главное чтобы оно было уникальным, не согласны?
тогда можно сколько угодно прописывать id но при этом названия должны быть уникальными.?тогда все сходится
Ineska
06.Ноябрь.2018 09:48:17
17
Вы же не одному элементу несколько id прописываете, я надеюсь?
нет я знаю правило атрибута id
я имел ввиду прописывать id разным тегам но с разными названиями. так можно?
Ineska
06.Ноябрь.2018 09:52:00
20
Конечно можно. А вы считали, что может быть вообще один id на странице?