else
return age;
}
Если ей передается строка, содержащая число, меньшее 18, она возвращает
нулевое значение. В том случае, когда число больше 18 или когда в этом поле
находится нечисловое значение, функция CheckAge возвращает переданную ей строку
без изменений.
Обработчик события onFocus вызывает метод select, выделяющий содержимое поля
редактирования. Действие этого обработчика вы можете увидеть, нажимая клавишу
табуляции до тех пор, пока фокус ввода не будет передан полю Age.
Кнопку Complete пользователь нажимает после заполнения анкеты. Для нее мы
определили обработчик события onClick:
Этот обработчик вызывает функцию с именем Complete, в задачу которой входит
отображение содержимого полей формы. Исходный текст функции Complete мы привели
ниже:
function Complete()
{
var szElement="";
szElement="Фамилия: " + Sel.family.value +
"\nИмя: " + Sel.Name.value +
"\nТелефон: " + Sel.PhoneNumber.value +
"\nВозраст: " + Sel.Age.value;
alert(szElement);
}
Обратите внимание на то, как мы адресуемся к свойствам полей формы, указывая
имя формы, имена полей и имя свойства value.
Многострочное поле textarea
В тех случаях, когда редактируемый текст должен занимать несколько строк, в
форме между операторами располагают многострочное
текстовое поле:
Здесь с помощью параметра NAME вы должны указать имя поля. Оно нужно для
того чтобы сценарий JavaScript мог обращаться к свойствам и методам этого поля.
Параметры ROWS и COLS определяют видимый размер многострочного поля
редактирования, задавая, соответственно, количество строк и столбцов
(количество символов, которые могут поместиться в одной строке).
Параметр WRAP задает способ свертки текста и может иметь одно из трех
следующих значений:
ЗначениеСпособ свертки текстаoffСвертка выключена, строки отображаются так, как
вводятсяvirtualСтроки сворачиваются только при отображении в окне
редактирования, но передаются расширению сервера Web и сценарию JavaScript
точно в таком виде, в котором вводятсяphysicalПри свертке в передаваемый текст
записываются символы новой строки
Методы объекта textarea
Для объекта textarea определены такие же методы, что и для объекта text. Это
методы focus, blur и select, не имеющие параметров.
С помощью метода focus сценарий JavaScript может передать фокус полю
редактирования, а с помощью метода blur - отобрать фокус у этого поля.
Вызов метода select приводит к выделению содержимого многострочного поля
редактирования.
Обработчики событий объекта textarea
Обработчики событий вызываются в следующих случаях:
ОбработчикКогда вызываетсяonFocusВызывается, когда поле редактирования получает
фокус вводаonBlurВызывается, когда поле редактирования теряет фо