|
|
Книги-onlineText Оглавление | Назад | Вперёд | Индекс TextПоле для ввода текста на HTML-форме. Пользователь может ввести в текстовое поле слово, фразу или последовательность цифр или символов. СозданиеHTML-тэгом INPUT с "text" в качестве значения атрибута TYPE. Для данной формы машина выполнения JavaScript создаёт соответствующие объекты Text и помещает эти объекты в массив elements соответствующего объекта Form. Доступ к Text-объекту Вы получаете по индексу в этом массиве. Можно индексировать числами или, если имеются, значениями атрибутов NAME. Для определения Text-объекта используется стандартный синтаксис HTML с добавлением обработчиков событий JavaScript. Обработчики событийОписаниеText-объект на форме выглядит так: Text-объект это элемент формы и он обязан быть определён в тэге FORM. Text-объекты могут быть обновлены (перерисованы) динамически через установку свойства value /(this.value). Свойства. Резюме.
Методы. Резюме.
Кроме того, этот объект наследует методы watch и unwatch из объекта Object. ПримерыПример 1. Создаётся Text-объект длиной 25 символов. Текстовое поле расположено сразу справа от слов "Last name:". При загрузке формы текстовое поле очищено. <B>Last name:</B> <INPUT TYPE="text" NAME="last_name" VALUE="" SIZE=25> Пример 2. Создаются два Text-объекта на форме. Каждый объект имеет значение по умолчанию. Объект city имеет обработчик onFocus, который выделяет весь текст в поле, когда пользователь переходит в это поле с помощью табуляции. Объект state имеет обработчик onChange, который переводит значение в верхний регистр. <FORM NAME="form1"> См. также примеры для onBlur, onChange, onFocus и onSelect. См. такжеText, Form, Password, String, TextareablurУбирает фокус с текстового поля. Синтаксисblur() ПараметрыПримерУбирается фокус с текстового элемента userText: userText.blur() Предполагается, что текстовый элемент определён так: <INPUT TYPE="text" NAME="userText"> См. такжеText.focus, Text.selectdefaultValueСтрока со значением по умолчанию для объекта Text. БезопасностьJavaScript 1.1. Это свойство разрушено по умолчанию. О разрушении данных см. книгу Клиентский JavaScript. Руководство. ОписаниеНачальное значение defaultValue отражает значение атрибута VALUE. Установка defaultValue программно переопределяет начальную установку. Вы можете установить свойство defaultValue в любое время. Вид соответствующего объекта не обновляется при установке свойства defaultValue, это происходит только при установке свойства value. ПримерФункция вычисляет свойства defaultValue объекта на форме surfCity и отображает значения в окне msgWindow: function defaultGetter() { См. такжеText.valuefocusПереходит к текстовому полю и передаёт ему фокус. Синтаксисfocus() ПараметрыОписаниеМетод focus используется для перехода к текстовому полю и для передачи ему фокуса ввода. Вы можете затем программно ввести значение в это поле или дать возможность пользователю сделать это. Если этот метод используется без метода select, курсор позиционируется в начале поля. ПримерыСм. примеры для select. См. такжеText.blur, Text.selectformСсылка объекта, специфицирующая форму, содержащую данный объект. ОписаниеКаждый элемент формы имеет свойство form, которое является ссылкой на родительскую форму элемента. Это свойство используется в основном в обработчиках событий, когда необходимо обратиться к другому элементу на текущей форме. ПримерыПример 1. Форма myForm содержит Text-объект и кнопку. если пользователь щёлкает по кнопке, в Text-объект устанавливается значение имени формы. Обработчик onClick кнопки использует this.form для обращения к текущей форме myForm. <FORM NAME="myForm"> Пример 2. Показана форма с несколькими элементами. Если пользователь щёлкает кнопку button2, функция showElements выводит диалог alert, содержащий имена всех элементов формы myForm. function showElements(theForm) { Диалог alert выведет следующий текст: JavaScript Alert: Пример 3. Здесь используется ссылка объекта, а не ключевое слово this, для обращения к форме. Код возвращает ссылку на myForm, которая является формой, содержащей элемент myTextObject. document.myForm.myTextObject.form См. такжеFormhandleEventВызывает обработчик для специфицированного события. СинтаксисhandleEvent(event) Параметр
nameСтрока, специфицирующая имя данного объекта. БезопасностьJavaScript 1.1. Это свойство разрушено по умолчанию. О разрушении данных см. книгу Клиентский JavaScript. Руководство. ОписаниеСвойство name первоначально отражает значение атрибута NAME. Изменение свойства name переопределяет это значение. Свойство name не выводится на экран; оно используется для программного обращения к объекту. Если несколько объектов на одной форме имеют одинаковые значения своих атрибутов NAME, автоматически создаётся массив с этим именем. Каждый элемент массива представляет отдельный объект Form. Элементы индексируются в порядке расположения в коде, начиная с 0. Например, если два элемента Text и элемент Textarea на одной форме имеют в своих атрибутах NAME значение "myField", создаётся массив из элементов myField[0], myField[1] и myField[2]. Вы должны знать о возможности возникновения такой ситуации в Вашем коде и знать, ссылается myField на единственный элемент или на массив элементов. ПримерЗдесь функция valueGetter использует цикл for для итерации по массиву элементов на форме valueTest. Окно msgWindow выводит имена всех элементов формы: newWindow=window.open("http://home.netscape.com") function valueGetter() { selectВыделяет область ввода текстового поля. Синтаксисselect() ПараметрыОписаниеИспользуйте метод select для выделения области ввода текстового поля. Можно использовать метод select вместе с методом focus для выделения поля и позиционирования в нём курсора. Это даст пользователю возможность быстро заменить весь текст поля. ПримерОбработчик onClick передаёт фокус текстовому полю и выделяет весь текст : <FORM NAME="myForm"> См. такжеText.blur, Text.focustypeДля всех Text-объектов это поле будет иметь значение "text". Это свойство специфицирует тип элемента формы. ПримерЗаписываются значения свойства type каждого элемента формы. for (var i = 0; i < document.form1.elements.length; i++) { valueСтрока, отражающая значение атрибута VALUE объекта. БезопасностьJavaScript 1.1. Это свойство разрушено по умолчанию. О разрушении данных см. книгу Клиентский JavaScript. Руководство. ОписаниеСвойство value это строка. первоначально отражающая значение атрибута VALUE. Эта строка выводится в текстовом поле. Значение этого свойства изменяется, если пользователь или программа модифицируют это поле. Вы можете установить свойство value в любое время. Вид Text-объекта обновляется сразу после установки свойства value. ПримерСледующая функция вычисляет свойства value группы кнопок и отображает их в окне msgWindow: function valueGetter() { submitButton.value is Query Submit Предполагается, что кнопки определены так: <INPUT TYPE="submit" NAME="submitButton"> См. такжеText.defaultValue Оглавление | Назад | Вперёд | ИндексДата последнего обновления: 28 мая 1999 года. Внимание! Если у вас не получилось найти нужную информацию, используйте рубрикатор или воспользуйтесь поиском . книги по программированию исходники компоненты шаблоны сайтов C++ PHP Delphi скачать |
|