Типовете полета са:

Button
Вмъква бутон в HTML документ, който може да се свърже с дадена функция. Атрибутът name му дава уникално име, а value определя изписания върху него текст.

Пример:
<input type="button" name="Test" value="Text For Button">

Checkbox
Използва се в случаи, когато трябва да се направи избор - дали някоя опция ще се избере или не. Може да се използва и когато даден въпрос може да има повече от един отговор. Тогава атрибутът name на групата от вероятни отговори трябва да има една и съща стойност. Като резултат към скрипта се изпраща обединение от стойностите на избраните опции. Задължителни атрибути са name и value.

Пример:
<input type="checkbox" name="Variant1" value="true">
<input type="checkbox" name="Variant2" value="true" checked>

Radio
Използва се при атрибути, които приемат само една стойност от дадена група. Елементите от групата трябва да имат едно и също име. Само избраният елемент генерира двойка name/value. Коя стойност е избрана, може да се провери чрез опцията checked.

Пример:
<input type="radio" name="Name1" value="false" checked>
<input type="radio" name="Name2" value="true">

Hidden
В този случай на екрана не се появява нищо, но стойността на това поле също се подава на извикания скрипт. Използва се при комуникация на приложения от тип клиент/сървър.

Пример:
<input type="hidden" name="Name" value="Test">

Text
Дава възможност на потребителя да въвежда текст на един ред. В този случай е уместно използването на атрибута maxlength за указване дължина на полето.

Пример:
<input type="text" name="Name" maxlength="25">

Textarea
Използва се за въвеждане на информация, както при text, но на повече от един ред.

Пример:
<textarea name="Name Textarea" rows="7" cols="30"></textarea>

Password
Подобно на text, но на екрана не се изписва това, което въвежда потребителя, а звездички. Използва се при въвеждане на пароли от съображение за сигурност.

Пример:
<input type="password" name="Name Password">

Reset
Това е бутон, но с по-специална роля. Когато потребителя натисне бутона Reset, данните от формата се изтриват и той започва попълването от начало.

Пример:
<input type="reset" name="Name" value="Reset">

Submit
Още един специален бутон. При натискането му, информацията се предава на скрипта, обработващ формата.

Пример:
<input type="submit" name="Name" value="Submit">

назаднапред