Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
JS.DOC
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
436.22 Кб
Скачать

Объект select

Список элементов, из которых пользователь может выбрать нужный. Если в HTML-описании задан атрибут MULTIPLE, возможен выбор любого числа элементов списка одновременно. Объект select является элементом формы и должен быть определен внутри тега <FORM>. Для определения списка используется стандартный синтаксис HTML с добавлением обработчиков событий onBlur, onChange, onFocus и onSelect:

<SELECT NAME="Name" ....[onBlur="handlerText"] [onChange="handlerText"] [onFocus="handlerText"] [onSelect="handlerText"]>

.......

</SELECT >

NAME="Name" определяет имя объекта select. Вы можете получить это значение, используя свойство name.

Свойства:

• form;

• type = "select-one" или "select-multiple" в зависимости от наличия атрибута MULTIPLE;

• name;

• selectedIndex - индекс выбранного элемента (начиная с 0). Если установлен MULTIPLE то значение свойства равно индексу первого выбранного элемента. Если элемент не выбран, то значение равно -1;

• options[] - массив, описывающий элементы списка (см. объект Option);

• length - количество элементов в списке.

Методы:

• blur();

• focus().

События:

• onBlur;

• onChange - при выборе элемента или отмене выбора;

• onFocus.

Объект Option

Описывает элемент списка. Объект option является элементом списка и должен быть определен внутри тега <SELECT>. Возможно динамическое создание элементов с помощью конструктора и их последующее добавление в список;

opt1= new Option();

document.myForm.mySelect.options[document.myForm.mySelect.length]=opt1;

Свойства:

• value - значение, подлежащее передаче на сервер;

• text.- текст опции. Задается как текст после тега <Option>;

• index - индекс элемента в массиве options[] (начиная с 0). Readonly;

• selected - булево свойство, используется для определения, выбран ли элемент списка в настоящий момент. Позволяет из программы выбирать элемент списка, при этом обработчик select.onChange() не вызывается;

• defaultSelected - определяет, выбран ли элемента по умолчанию. Readonly.

Объект Date

Позволяет вам работать с датой и временем. Объект Date является встроенным объектом JavaScript. Хранит дату как количество миллисекунд с 1 января 1970 г. 00:00:00. Даты, предшествующие 1970 г., не допускаются. Создание объекта Date:

1.dateObjectName = new Date() - создаются текущие дата и время;

2.dateObjectName = new Date("month day, year hours:minutes:seconds");

3.dateObjectName = new Date(year, month, day);

4.dateObjectName = new Date(year, month, day, hours, minutes, seconds).

dateObjectName - любое имя нового объекта или свойство существующего объекта;

year, month, day, hours, minutes, seconds - строковые значения для второй формы конструктора. Для форм 3 и 4 - целочисленные значения. Если вы пропускаете часы, минуты или секунды в формах 2 и 4 синтаксиса, то будет установлено нулевое значение.

Методы:

• getDate() - возвращает число месяца для указанной даты. Значение, возвращаемое getDate, является целым числом от 1 до 31;

• getDay();

• getHours() - возвращает часы для указанной даты. Значение, возвращаемое getHours, является целым числом от 0 до 23;

• getMinutes() - возвращает минуты для указанной даты. Значение, возвращаемое getMinutes, является целым числом от 0 до 59. Значение, возвращаемое getMonth, является целым числом от 0 до 11. Ноль соответствует январю, один - февралю и т.д.;

• getSeconds() - возвращает секунды для указанной даты. Значение, возвращаемое getSeconds, является целым числом от 0 до 59;

• getTime() - возвращает числовое значение, соответствующее времени для указанной даты. Значение, возвращаемое методом getTime(), является числом миллисекунд, начиная с 1 января 1970 г. 00:00:00;

• getYear() - возвращает год для указанной даты. Значение, возвращаемое getYear, равно году минус 1900. Например, если год 1976-й, то возвращаемое значение равно 76;

• getTimezoneOffset() - возвращает смещение временной зоны в минутах относительно гринвичского меридиана. Смещение временной зоны является разницей между местным временем и GMT (гринвичским временем). Сезонное время (зимнее, летнее) не дает возможности говорить об этом смещении как о константе;

• parse(dateString) - возвращает количество миллисекунд в строковом представлении даты, начиная с 1 января 1970 г. 00:00:00 по местному времени.

Метод parse выдает дату в строковом представлении (например, "Dec 25, 1995") и возвращает количество миллисекунд, начиная с 1 января 1970 г. 00:00:00 (по местному времени). Эта функция используется для установки значений даты, основанных на строковом значении, например, в сочетании с методом setTime и объектом Date.

Полученная строка принимается в стандартном синтаксисе даты IETF: "Mon, 25 Dec 1995 13:30:00 GMT". Функция понимает континентальную US временную зону, но в основном используется временная зона смещения, например "Mon, 25 Dec 1995 13:30:00 GMT+0430" (4 ч. 30 мин. западнее Гринвича). Если вы не указали временной зоны, принимается местная временная зона. GMT и UTC считаются эквивалентными.

Исключение: Так как функция parse() является статическим методом Date, вы всегда используете ее как Date.parse(), а не как метод созданного вами объекта date.

• setDate(dayValue) - устанавливает число месяца для указанной даты. dayValue - целое число от 1 до 31 или свойство существующего объекта, представляющего собой число месяца;

• setHours(hoursValue) - устанавливает часы для указанной даты. hoursValue - целое число от 0 до 23 или свойство существующего объекта, представляющее собой часы;

• setMinutes(minutesValue) - устанавливает минуты для указанной даты. minutesValue - целое число от 0 до 59 или свойство существующего объекта, представляющее собой минуты;

• setMonth(month Value) - устанавливает месяц для указанной даты. monthValue - целое число от 0 до 11 (представляющее собой месяцы с января по декабрь) или свойство существующего объекта;

• setSeconds(secondsValue) - устанавливает секунды для указанной даты. secondsValue - целое число от 0 до 59 или свойство существующего объекта;

• setTime(timevalue) - устанавливает значение объекта date. timevalue - целое число или свойство существующего объекта, представляющее собой количество миллисекунд, начиная с 1 января 1970 г. 00:00:00;

• setYear(yearValue) - устанавливает год для указанной даты. timevalue - целое число больше чем 1900 или свойство существующего объекта;

• toGMTString() - переводит дату в строку, используя среднее гринвичское время (GMT). Точный формат значения возвращаемого toGMTString зависит от платформы;

• toLocaleString() - переводит дату в строку, используя местный часовой пояс. Если вы для перевода даты используете toLocaleString, помните, что различные locales собирают строку в различных путях. Используйте методы getHours(), getMinutes(), getSeconds() для получения более переносимых результатов;

• UTC(year, month, day, [, hrs] [, min] [, sec]) - возвращает количество миллисекунд в объект date, начиная с 1 января 1970 г. 00:00:00, GMT. UTC берет параметры даты, разделенные запятой, и возвращает количество миллисекунд, начиная с 1 января 1970 00:00:00, GMT.

year - год после 1990;

month - месяц между 0-11;

day - день месяца между 1-31;

hrs - часы между 0-23;

min - минуты между 0-59;

sec - секунды между 0-59.

Исключение:Так как UTC является статическим методом Date, используйте его как Date.UTC(), а не как метод созданного вами объекта date.

События:

• нет. Встроенные объекты не имеют событий.

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