Przejdź do treści głównej
INF.03Pytanie #1150 z 1558podstawy-sieci-i-protokoly

W jaki sposób można sprawić, aby konkretny przycisk wysyłający (<button type="submit">) w jednym formularzu wysyłał dane na inny adres URL i/lub inną metodą HTTP niż ta zdefiniowana w atrybutach action i method głównego tagu <form>?

Opcje odpowiedzi:
A
Używając atrybutów formaction i/lub formmethod bezpośrednio w tagu <button type="submit">.
Prawidłowa
B
Konieczne jest użycie JavaScript do dynamicznej zmiany atrybutów action i method formularza tuż przed jego wysłaniem przez ten konkretny przycisk.
C
Definiując w przycisku atrybuty data-override-action i data-override-method z nowymi wartościami.
D
Tworząc wiele formularzy na stronie, każdy z własnym action i method, i aktywując odpowiedni przyciskiem.
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: A (Używając atrybutów formaction i/lub formmethod bezpośrednio w tagu `<butt...)

Atrybuty formaction, formmethod, formenctype, formtarget oraz formnovalidate mogą być użyte w elementach <button type="submit"> lub <input type="submit">, aby nadpisać odpowiadające im atrybuty (action, method, enctype, target, novalidate) zdefiniowane w nadrzędnym tagu <form> dla tego konkretnego wysłania.

Dlaczego pozostałe opcje są nieprawidłowe?

  • B: JavaScript nie jest konieczny; HTML5 oferuje dedykowane atrybuty dla przycisków.
  • C: Atrybuty data-* służą do przechowywania niestandardowych danych i nie mają wbudowanego wpływu na zachowanie formularza w ten sposób.
  • D: Chociaż możliwe, jest to nieefektywne i niepotrzebnie komplikuje strukturę, gdy istnieją dedykowane atrybuty przycisków do tego celu.

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 „Podstawy sieci i protokoly”

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