Типовете полета са:
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">