Існує багато різновидів цього теґу. Нижче перераховані найбільш вживані. В квадратних дужках вказані необов’язкові параметри.
Текстове поле (text)
<input type = text name = ім'я [value = значення] [size = розмір] [maxlength = число]>
Створює поле для введення тексту приблизно в size знаків і максимально допустимою довжиною maxlength. Якщо задане значення атрибута value, то в текстовому полі початково буде відображений вказаний рядок.
Поле для введення пароля (password)
<input type = password name = ім'я [value = значення] [size = розмір] [maxlength = число]>
Повністю аналогічне теґу <input type = text>, але символи, які набирає користувач, не будуть відображатися на екрані.
Приховане текстове поле (hidden)
<input type = hidden name = ім'я value = значення>
Створює невідображуване (приховане) поле, яке застосовується, щоб передати сценарію деяку службову інформацію.
Незалежний перемикач (checkbox)
<input type = checkbox name = ім'я value = значення [checked]>
Генерує незалежний перемикач (прапорець). Якщо користувач встановлює галочку, сценарію передається рядок ім’я = значення, інакше не передається нічого. Якщо заданий атрибут checked, прапорець буде початково встановлений, інакше – скинутий.
Залежний перемикач (radio)
<input type = radio name = ім'я value = значення [checked]>
Відображає залежний перемикач (т.зв. радіокнопку). Вона відрізнається від прапорця тим, що прапорці незалежні один від одного, а радіокнопка може бути вибрана лише одна із своєї групи. Групу утворюють радіокнопки з однаковими значеннями атрибута name
Кнопка відправлення форми (submit)
<input type = submit [name = ім'я] value = текст_кнопки>
Створює кнопку підтвердження з іменем name і з текстом на кнопці value. Якщо параметр name заданий сценарію разом із іншими параметрами буде передана й пара ім’я = текст_кнопки.
Кнопка скидання форми (reset)
<input type = reset value = текст_кнопки >
Створює кнопку, при натисканні якої всі елементи форми будуть скинуті в початкові значення. Форма не відправляється на сервер.
Малюнок для відправлення форми (image)
<input type = image [name = ім'я] src = зображення >
Створює зображення, при натисканні якого мишею відбувається те ж саме, що й при натисканні кнопки submit, за винятком того, що сценарію будуть передані координати точки, в якій відбувся клік мишею (відраховані від лівого верхнього кута малюнка). Якщо атрибут name заданий, то атрибути будуть передані у форматі ім’я_x=X&ім’я_y=Y, де (X,Y) – координати зображення. Якщо ж атрибут name не заданий, то у форматі x=X&y=Y