Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_forms-1.doc
Скачиваний:
1
Добавлен:
13.11.2019
Размер:
91.65 Кб
Скачать

3. Элемент checkbox

Флажок используется для получения простых значений, типа "выбрано" – "не выбрано":

<input type=”checkbox” ></input>

ПО умолчанию флажок сброшен. Если нужно, чтобы при выводе формы он был уже установлен, то задается атрибут checked:

<input type=”checkbox” name=”send” checked="checked"> </input>

Когда флажок установлен, обработчику по умолчанию передается значение 'on'. Однако, если в элементе указать некоторое значение атрибута value, то оно будет использоваться, как передаваемое значение.

Замечание

Старый синтаксис HTML допускал сокращенное задание атрибутов, указывающих на некоторое состояние элемента, например, "отмечено" (checked) или "выбрано" (selected), одним их именем.

<input type=”checkbox” checked

Однако современные требования предполагают общее правило для записи всех атрибутов:

каждый атрибут должен описываться парой "имя_атрибута = значение_атрибута".

4. Элемент radio

Переключатель используется для выбора одной из предлагаемых альтернатив:

<input type=”radio” name="price" value="100"></input>

...

<input type=”radio” name="price" value="10000"></input>

Атрибут value выбранной альтернативы определяет значение элемента, которое будет передано на обработку.

Одна из альтернатив может выводиться выбранной по умолчанию (отмеченной). Для этого в ее описание нужно добавить атрибут checked.

5. Элемент select

Тег <select> используется для создания элементов типа раскрывающегося списка, когда пользователю предоставляется возможность выбрать один или несколько элементов из предлагаемого списка.

Элементы списка задаются тегами <option>, поэтому общая структура конструкции имеет вид

<select name="foo">

<option> текст </option>

. . .

<option> текст </option>

</select>

Для тега select атрибут name является обязательным. Атрибут size задает количество одновременно отображаемых элементов (по умолчанию 1). Атрибут multiple=”multiple” (без значения) разрешает выбирать из списка более одного элемента.

У тега option также есть свои атрибуты.

При задании атрибута selected=”selected” соответствующая опция будет отображаться как выбранная по умолчанию. Если в select задан атрибут multiple, то выбранными по умолчанию могут быть несколько опций.

Если для опции задано значение атрибута value, то оно будет передаваться на обработку, когда данная опция выбрана.

6. Элемент textarea

Тег <textarea> используется для того, чтобы позволить пользователю вводить более одной строки произвольного текста:

<textarea name="resume" rows=”10” cols=”50”></textarea>

Атрибуты, используемые внутри тега <textarea>, определяют размеры вид и имя создаваемого текстового поля.

Закрывающий тег </textarea> обязателен и должен присутствовать даже тогда, когда поле ввода изначально пустое.

Атрибуты:

name — имя поля ввода,

rows — высота поля ввода в символах,

cols — ширина поля ввода в символах.

wrap — определяет режим перевода строк при заполнении строк. Возможными значениями являются:

off — запрет перевода строк;

physical — разрешается перевод строк, и при пересылке текста в него вставляются символы перевода строк;

virtual — внутри элемента строки переводятся, но текст посылается в виде одной длинной строки.

Если нужно, чтобы в поле ввода тега TEXTAREA по умолчанию выводился какой-либо текст, то его надо вставить его между тегами <textarea> и </textarea>. Например,

<textarea name="address" rows=”10” cols=”50”>
Введите сюда подробную информацию о проблеме,
возникшей при использовании нашего программного
продукта. 
</textarea> 

ЗАДАНИЕ

Создать регистрационную форму.

Примечания.

1. Для форматирования содержания (выравнивания расположения надписей, полей и т.п.) использовать html-таблицу. Итоговая форма должна иметь вид, аналогичный приведенному на рисунке. Цвет фона формы в примере — wheat.

2. Все элементы формы должны иметь имя (атрибут name).

3. Ширина ячеек для имени и фамилии 20-30 символов.

4. Список операционных систем включает Windows 9x (отмечена по умолчанию), Widows 2000, Windows XP, Vista, Linux.

5. Выравнивание текста в элементе textarea может зависеть от способа выравнивания соответствующей в ячейке таблицы.

6. Обновление формы подразумевает использования элемента типа reset.

7. Для подтверждения заполнения формы использовать кнопку send.jpg.

Тестирование формы.

1. Проверить правильность работы кнопки очистки формы.

2. Чтобы проследить один из способов пересылки данных из формы, надо определить в теге form атрибут method=”get”. Так как никакой обработчик форме не назначен, то при нажатии кнопки подтверждения будет вызвана та же страница, которой будут переданы значения полей формы. Эти значения добавляются после знака вопроса в адрес страницы.

Так как в адрес можно добавлять только очень ограниченное число символов (в основном латинские буквы), то при тестировании формы во все текстовые поля следует ввести текст латинскими буквами.

Все неразрешенные символы пересылаются в виде числовых кодов в формате %код_символа. Например, пробелы пересылаются в виде %20 (шестнадцатеричное представление кода 32).

3. После этого проанализируйте, в каком виде пересылаются данные.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]