Если в обычном текстовом поле недостаточно места для информации, запрашиваемой у пользователя, вместо него можно создать текстовый блок.
- В дескрипторе <textarea> определяется текстовый блок и его параметры.
- Атрибут rows позволяет задать высоту тестового блока в строках; при расчете отображаемой высоты блока учитываются характеристики используемого шрифта и межстрочный интервал (по умолчанию принимается высота в две строки).
- Атрибут cols определяет ширину тестового блока; при расчете отображаемой ширины блока учитываются характеристики используемого шрифта (по умолчанию принимается ширина в 20 символов).
Текст, водимый пользователем в тестовый блок, является его значением, а имя блока должно быть задано в атрибуте name.
Подтверждение и очистка содержимого формы.
Кнопки подтверждения и очистки содержимого формы позволяют выполнить над данными формы предопределенные действия.
Эти кнопки создаются с помощью дескриптора <input> с атрибутами reset и submit:
- Подтверждение формы. Ели пользователь завершил выполнение всех необходимых полей формы, он должен подтвердить форму, т.е. оправить ее содержимое программе-обработчику. Это реализуется с помощью кнопки, помещаемой в форме и имеющей структуру:
|
|
<input type=”submit” value=”Отправка содержимого формы”>
- Очистка формы. Если пользователь решил заполнять форму заново, он может очистить ее от уже введенных значений, не перезагружая повторно страницу. Это реализуется с помощью кнопки, помещаемой в форме и имеющей структуру:
<input type=”reset” value=”Очистка содержимого формы”>
Диалоговая панель сообщений.
Язык JavaScript имеет встроенные средства для отображения простейших диалоговых панелей, таких как панель сообщений. Ниже приведен исходный текст сценария JavaScript, в котором вызывается функция alert, предназначенная для отображения диалоговых панелей с сообщениями.
<HTML> <HEAD> <TITLE> Знакомство с JavaScript </TITLE> <SCRIPT LANGUAGE="JavaScript"> function printHello() { alert("Hello, world!"); } </SCRIPT> </HEAD> <BODY> <H1>JavaScript Test</H1> <SCRIPT LANGUAGE="JavaScript"> printHello(); </SCRIPT> </BODY></HTML>