Для ввода однострочных полей используется дескриптор <input>. Текстовая строка имеет имя search и начальное значение, присвоенное параметру value. Этот параметр используется не только для передачи данных, но и для вывода исходных значений.

Чтобы измерить длину строки используется параметр size. Его значением является число символов, помещающихся в строке. Но этот параметр не помешает ввести более длинное число, просто символы, введённые первыми, «уедут» из видимой части строки влево.
Параметр maxlength также ограничивает вводимую строку, но если ему присвоить, например значение 2, то третий символ уже не введётся.

Чтобы вводимая строка не была видна на экране – параметру type присваивается значение password.

Для ввода имени файла используется текстовая строка, в которой параметру type присваивается значение file.

Для того чтобы передать скрытую информацию, которую пользователь не вводит и не видит, используется параметр type=hidden.