Атрибут type

Значение type кардинально меняет поведение элемента — особенно для input (text, email, checkbox...), button (submit/button/reset) и script (module/text/javascript).

Applies to

input, button, script, ol

Values

Зависит от элемента: для input — text, email, password, number, checkbox, radio, file, date и т.д.; для button — submit, button, reset; для script — "module" или обычный.

Example

<input type="email" name="email">
<button type="button">Просто действие</button>

Edge cases

  • button без явного type внутри формы по умолчанию имеет type="submit" — частая причина неожиданной отправки формы.
  • input без type по умолчанию ведёт себя как type="text".

Похожие инструменты