Intern
Какво означава атрибутът type със стойност submit в HTML?
sobes.tech AI
Отговор от AI
Атрибутът type="submit" в HTML елемент <button> или <input> определя, че този елемент е предназначен за изпращане на формата. При клик върху бутона с този атрибут, браузърът събира данните от всички елементи на формата, в която е включен бутона, и ги изпраща към URL, посочен в атрибута action на таг <form> (или към текущия URL, ако action не е указан).
Как работи:
- Вътре в
<form>: Бутонът сtype="submit"автоматично се асоциира с най-близкия родителски формуляр. Когато се кликне върху него, започва стандартният процес на изпращане на формата чрез HTTP метода, посочен в атрибутаmethod(по подразбиране GET). - Извън
<form>: Бутон сtype="submit"извън форма няма автоматична функция за изпращане. Може да се използва с JavaScript за ръчно изпращане на формата или за изпълнение на други действия.
Пример за използване:
<form action="/submit-handler" method="POST">
<label for="username">Потребителско име:</label>
<input type="text" id="username" name="username"><br><br>
<label for="password">Парола:</label>
<input type="password" id="password" name="password"><br><br>
<button type="submit">Изпрати формата</button>
</form>
В този пример, при кликване върху бутона "Изпрати формата", браузърът ще изпрати данните от полетата username и password към URL /submit-handler чрез POST.
Сравнение с type="button":
| Атрибут | Назначение | Автоматично изпращане на формата | Използване с JS |
|---|---|---|---|
type="submit" |
Изпращане на формата | Да | Да |
type="button" |
Произволен бутон, не свързан с изпращане | Не | Да |