KWALIFIKACJA INF3 - CZERWIEC 2019

PYTANIE NR 8.
Chcąc dodać do listy rozwijalnej przedstawionego formularza HTML możliwość zaznaczenia kilku opcji jednocześnie, należy w znaczniku select dodać atrybut
Ilustracja przedstawia fragment kodu HTML oraz zrzut ekranu z przeglądarki internetowej, który pokazuje rozwijalną listę
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Atrybut multiple w elemencie select włącza możliwość wyboru więcej niż jednej opcji na liście. Pozostałe atrybuty nie służą do wielokrotnego zaznaczania: value określa wartość, size liczbę widocznych pozycji, a disabled blokuje kontrolkę.

Pełne wyjaśnienie:

Element select w formularzu służy do prezentowania listy opcji (elementy option). Domyślnie użytkownik może wskazać tylko jedną pozycję. Aby umożliwić zaznaczenie kilku opcji jednocześnie, stosuje się atrybut multiple. Po jego dodaniu przeglądarka interpretuje kontrolkę jako listę wielokrotnego wyboru, a użytkownik może zaznaczać więcej niż jedną pozycję (typowo z użyciem klawiatury, np. Ctrl/Shift, zależnie od systemu i przeglądarki).

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • value nie przełącza trybu wyboru. W praktyce atrybut value jest istotny głównie na poziomie pojedynczych opcji (option), bo określa, co zostanie wysłane w danych formularza po wyborze danej pozycji.
  • size zmienia sposób prezentacji listy, tj. ile pozycji jest jednocześnie widocznych bez rozwijania. To może sprawić, że kontrolka wygląda jak "lista", ale nadal (bez multiple) pozostaje wybór jednokrotny.
  • disabled wyłącza kontrolkę, przez co użytkownik nie może nic wybrać. Jest to mechanizm blokady, a nie konfiguracja liczby dopuszczalnych zaznaczeń.

Wskazówka egzaminacyjna: zapamiętaj, że w HTML część atrybutów jest typu "boolean" (wystarczy je dodać), a multiple jest właśnie takim przełącznikiem zachowania kontrolki wyboru.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Atrybut multiple pozwala użytkownikowi wybrać więcej niż jedną opcję w kontrolce listy. Zmieniasz tym samym zachowanie select z jednokrotnego na wielokrotny wybór, co jest przydatne np. w ankietach i filtrach.
Najczęściej używa się klawiszy modyfikujących: Ctrl (pojedyncze dodatkowe zaznaczenia) lub Shift (zakres), zależnie od systemu i przeglądarki. W testach egzaminacyjnych kluczowe jest, że tryb wielokrotny zapewnia atrybut multiple.
Atrybut size dotyczy wyglądu: określa, ile pozycji listy jest widocznych naraz. Nie zmienia on logiki wyboru. Bez multiple użytkownik nadal wybiera tylko jedną opcję, nawet jeśli lista wygląda jak "większe okno" z kilkoma wierszami.
disabled blokuje kontrolkę: użytkownik nie może jej zmienić, a w typowym przesłaniu formularza jej wartość nie jest wysyłana. To przeciwieństwo "większych możliwości wyboru" — zamiast umożliwić wiele zaznaczeń, całkowicie wyłącza interakcję.
Atrybut value określa wartość, która zostanie przesłana po wybraniu danej pozycji (najczęściej na elemencie option). Nie decyduje o tym, czy można wybrać kilka pozycji, tylko o tym, jakie dane reprezentuje dana opcja w formularzu.
W trybie wielokrotnym wysyłane są wartości (value) wszystkich zaznaczonych opcji. Po stronie serwera lub skryptu trzeba to obsłużyć jako zbiór/tablę wartości. Na egzaminie ważne jest rozróżnienie: multiple włącza tryb, a value niesie dane.
Tak, w praktyce jest to atrybut typu "przełącznik": samo jego dodanie do select zmienia zachowanie kontrolki na wielokrotny wybór. W kodzie często spotkasz zapis bez wartości, bo liczy się sama obecność atrybutu.
Sprawdź, czy w opisie jest mowa o zaznaczeniu kilku opcji jednocześnie. Wtedy poprawnym wyborem jest atrybut multiple. Jeśli mowa tylko o liczbie widocznych pozycji, pasuje size, ale nie oznacza to wielokrotnego zaznaczania.
Najczęstsze pomyłki to mylenie size z wielokrotnym wyborem oraz traktowanie value jako ustawienia trybu zaznaczania. Pomaga zapamiętać rozdział: multiple = zachowanie wyboru, size = wygląd, value = dane.
Ucz się atrybutów kontrolek (input, select, textarea) poprzez krótkie przykłady i testowanie w przeglądarce. Zwracaj uwagę, które atrybuty wpływają na działanie (np. multiple, required), a które na prezentację (np. size). To często decyduje o poprawnej odpowiedzi.
info

To pytanie poprawnie rozwiązuje 78% zdających egzamin. średnio łatwe

W praktyce zawodowej kluczowe jest to, że atrybut multiple w elemencie select włącza możliwość wyboru więcej niż jednej opcji na liście.

Źródła:

  • MDN Web Docs: "The select element" (atrybut multiple), https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select (dostęp: 2026-02-28)
  • WHATWG HTML Living Standard: "The select element" (multiple attribute), https://html.spec.whatwg.org/multipage/form-elements.html#the-select-element (dostęp: 2026-02-28)
  • W3Schools: "HTML select multiple Attribute", https://www.w3schools.com/tags/att_select_multiple.asp (dostęp: 2026-02-28)

Materiały:

  • Dokumentacja HTML: sekcja o formularzach i elementach wyboru
  • Ćwiczenia praktyczne z budowy formularzy (select, option, walidacja po stronie klienta)
  • Materiały o dostępności formularzy (opisy, etykiety, zachowanie klawiatury)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego