Intern
Co znamená atribut type s hodnotou submit v HTML?
sobes.tech AI
Odpověď od AI
A atribut type="submit" v HTML prvku <button> nebo <input> určuje, že tento prvek je určen k odeslání formuláře. Kliknutím na tlačítko s tímto atributem prohlížeč shromažďuje data všech prvků formuláře, ve kterém je tlačítko obsaženo, a odesílá je na URL uvedenou v atributu action tagu <form> (nebo na aktuální URL, pokud action není uveden).
Jak to funguje:
- Uvnitř
<form>: Tlačítko stype="submit"je automaticky spojeno s nejbližším nadřazeným formulářem. Kliknutím na něj se spustí standardní proces odeslání formuláře pomocí HTTP metody uvedené v atributumethod(výchozí GET). - Vně
<form>: Tlačítko stype="submit"mimo formulář nemá automatickou funkci odeslání. Může být použito s JavaScriptem k ručnímu odeslání formuláře nebo k provedení jiných akcí.
Příklad použití:
<form action="/submit-handler" method="POST">
<label for="username">Uživatelské jméno:</label>
<input type="text" id="username" name="username"><br><br>
<label for="password">Heslo:</label>
<input type="password" id="password" name="password"><br><br>
<button type="submit">Odeslat formulář</button>
</form>
V tomto příkladu, při kliknutí na tlačítko "Odeslat formulář", prohlížeč odešle data polí username a password na URL /submit-handler metodou POST.
Porovnání s type="button":
| Atribut | Účel | Automatické odeslání formuláře | Použití s JS |
|---|---|---|---|
type="submit" |
Odeslání formuláře | Ano | Ano |
type="button" |
Libovolné tlačítko, nesouvisí s odesláním | Ne | Ano |