• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Submit w bloku fieldset czy poza nim ?

Aruba Cloud PRO i VPS, Openstack, VMWare, MS Hyper-V
0 głosów
201 wizyt
pytanie zadane 28 listopada 2017 w HTML i CSS przez kevin Mądrala (5,010 p.)

Witam!

    Mam takie pytanie ponieważ mam już mętlik w głowie. <fieldset><fieldset> ten blok jest do oddzielenia danych w formularzu tzn. jeżeli mamy pola mające wysłać dane z informacją o osobie a następie input który wysyła np. informacje który jest dzień tygodnia to umieszczamy to w osobnych fieldsetach. Zgadza się ?

Tylko co z przyciskiem <input type="submit"> ? Czy on powinien być poza fieldset'ami tak jak w kodzie poniżej ? Tak czy tak to będzie działać ale czy jest jakieś odgórne ustalenie jak to powinno być ?

<form>
    <fieldset>
       <legend>Dane</legend>
      
       <input type="text" value="data">
    </fieldset>

   <input type="submit">
</form>

 

2 odpowiedzi

0 głosów
odpowiedź 28 listopada 2017 przez shotokan Nałogowiec (39,700 p.)

Zgadza się, fieldset służy do semantycznego grupowania pól i przy okazji dodaje ramkę dookoła. Nie wpływa w żaden sposób na działanie formularza. Przycisk submit może być zarówno z tym znaczniku, jak i poza nim. Wszystko zależy od Ciebie, jak Ci się bardziej podoba.
https://developer.mozilla.org/pl/docs/Web/HTML/Element/fieldset

komentarz 29 listopada 2017 przez Comandeer Guru (582,760 p.)

Przycisk nie nadaje się do fieldset choćby z tego powodu, że jest jeden, a fieldset służy do grupowania elementów formularza. Z jednego elementu grupy nie zrobisz.

AT – Assistive Technology, czyli m.in. czytniki ekranowe.

komentarz 5 grudnia 2017 przez kevin Mądrala (5,010 p.)

A jak ma się do tego div w którym wyświetlane są informacje o błędach w input'ach w formularzu ? Taki div też powinien być poza fieldset'em ?

<form>
     <fieldset>
     </fieldset>

     <div class="error-div" aria...>
        <a>Wpisz nazwe czegoś tam...>
     </div>

     <input type="submit">
</form>

 

komentarz 5 grudnia 2017 przez Comandeer Guru (582,760 p.)
Ja bym dał poza.
komentarz 6 grudnia 2017 przez kevin Mądrala (5,010 p.)

Racja, na zdrowy rozum to jeżeli taki div zawiera informacje o błędach z wszystkich inut'ów to nielogiczne jest przyporządkowanie go do jednego z fieldset'ów skoro może one zawierać błędy z pozostałych fieldset'ów.

A jeżeli jest informacja do fieldset'u dla użytkownika strony która tyczy się fieldset'u to powinna ona być w nim ?

<form>

     <fieldset>
         <legend>Opis</legend>

         <label>Dane:</label>
         <input type="text">

         <a>W tym inpucie musi być co najmniej jedna liczba i litera</a>

      </fieldset>

      <input type="submit">

</form>

 

komentarz 7 grudnia 2017 przez Comandeer Guru (582,760 p.)
Wypada sprawdzić, co zostanie sensowniej przeczytane przez czytnik ekranowy
0 głosów
odpowiedź 29 listopada 2017 przez Comandeer Guru (582,760 p.)

fieldset na dobrą sprawę najlepiej używać wyłącznie do grupowania checkboxów i przycisków radio, względnie dużych grup inputów powiązanych z jedną rzeczą (np. adres dostawy).

Teoretycznie przycisk wysyłania nie pasuje do fieldset.

Podobne pytania

0 głosów
4 odpowiedzi 703 wizyt
pytanie zadane 10 listopada 2019 w JavaScript przez xyz91 Nowicjusz (210 p.)
0 głosów
1 odpowiedź 1,010 wizyt
pytanie zadane 20 lipca 2018 w PHP przez dobre.rece Nowicjusz (200 p.)
+2 głosów
2 odpowiedzi 221 wizyt
pytanie zadane 30 czerwca 2015 w PHP przez Kuba Rycyk Nowicjusz (220 p.)

90,304 zapytań

138,899 odpowiedzi

311,090 komentarzy

60,019 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...