Przejdź do treści głównej
INF.03Pytanie #1151 z 1558html-formularze

Jak w HTML5 można dostarczyć użytkownikowi listę predefiniowanych sugestii dla pola <input type="text">, które pojawią się podczas wpisywania, ale nie ograniczą możliwości wprowadzenia przez użytkownika zupełnie innej, własnej wartości?

Opcje odpowiedzi:
A
Używając elementu <datalist> zawierającego elementy <option> z sugerowanymi wartościami, a następnie powiązując go z polem <input> poprzez atrybut list w tagu <input>, którego wartością jest id elementu <datalist>.
Prawidłowa
B
Stosując atrybut suggestions w tagu <input>, którego wartością jest tablica JavaScript z listą sugestii.
C
Tworząc element <select multiple> i pozycjonując go za pomocą CSS bezpośrednio pod polem <input type="text">.
D
Używając atrybutu placeholder w tagu <input> i wymieniając w nim kilka sugestii oddzielonych przecinkami.
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: A (Używając elementu <datalist> zawierającego elementy <option> z sugerowany...)

Element <datalist> w połączeniu z atrybutem list w elemencie <input> służy właśnie do tego celu. Użytkownik widzi sugestie z <datalist> (każda opcja w <option>), ale może je zignorować i wpisać dowolną inną wartość. To zapewnia pomoc bez ograniczania swobody wprowadzania danych.

Dlaczego pozostałe opcje są nieprawidłowe?

  • B: Atrybut suggestions nie jest standardowym atrybutem HTML dla elementu <input>.
  • C: Element <select multiple> służy do wyboru wielu opcji z predefiniowanej listy i nie integruje się jako sugestie dla pola tekstowego w ten sposób.
  • D: Atrybut placeholder służy do wyświetlania krótkiej podpowiedzi lub przykładu formatu w pustym polu i znika, gdy użytkownik zaczyna pisać; nie nadaje się do dynamicznych sugestii.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Html formularze”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 36 pytań z tego działu.