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

Jak można powiązać element <input> znajdujący się fizycznie poza strukturą tagu <form> z tym konkretnym formularzem, tak aby jego wartość była wysyłana razem z danymi tego formularza podczas jego submisji?

Opcje odpowiedzi:
A
Używając atrybutu form w tagu <input>, którego wartością jest id docelowego formularza (np. <input type="text" form="mojFormularz">).
Prawidłowa
B
Poprzez zagnieżdżenie elementu <input> wewnątrz specjalnego tagu <external-control> z atrybutem target-form="mojFormularz">.
C
Za pomocą atrybutu data-form-connection w tagu <input>, wskazującego na name formularza.
D
Jest to niemożliwe przy użyciu samego HTML; wymaga to interwencji JavaScript do skopiowania wartości pola do ukrytego pola wewnątrz formularza.
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: A (Używając atrybutu form w tagu <input>, którego wartością jest id docelo...)

Atrybut form w elementach formularza (takich jak <input>, <select>, <button> itp.) pozwala jawnie powiązać te elementy z określonym formularzem, nawet jeśli nie znajdują się one wewnątrz jego tagów <form>...</form>. Wartością tego atrybutu musi być id formularza, z którym element ma być powiązany.

Dlaczego pozostałe opcje są nieprawidłowe?

  • B: Tag <external-control> i atrybut target-form nie są standardowymi elementami ani atrybutami HTML.
  • C: Atrybut data-form-connection nie jest standardowym atrybutem HTML służącym do tego celu; atrybuty data-* są dla niestandardowych danych.
  • D: Chociaż JavaScript może osiągnąć podobny efekt, HTML5 dostarcza natywne rozwiązanie w postaci atrybutu form.

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.