|
|
Книги-onlineTextarea Оглавление | Назад | Вперёд | Индекс TextareaПоле многострочного ввода текста на HTML-форме. Можно вводить слова, фразы или числа. СозданиеHTML-тэгом TEXTAREA. Для данной формы машина выполнения JavaScript создаёт соответствующие объекты Textarea и помещает эти объекты в массив elements соответствующего объекта Form. Вы получаете доступ к объекту Textarea по индексу в этом массиве. Можно индексировать массив числами или, если имеются, значениями атрибутов NAME. Для определения textarea используется стандартный синтаксис HTML с добавлением обработчиков событий JavaScript. Обработчики событийОписаниеОбъект Textarea на форме выглядит так: Объект Textarea это элемент формы, который обязан быть определён в тэге FORM. Textarea-объекты могут обновляться (перерисовываться) динамически через установку свойства value/(this.value). Для перехода на новую строку в Textarea-объекте Вы можете использовать символ новой строки. Хотя этот символ отличается для разных платформ (на Unix это \n, на Windows это \r, на Macintosh это \n), JavaScript проверяет все символы новой строки перед установкой строки-значения свойства и трансляцией его для конкретной платформы. Можно вводить символы новой строки программно -- один из способов это проверить свойство navigator.appVersion для определения текущей платформы, затем установить соответствующий символ новой строки. См. примеры в navigator.appVersion. Свойства. Резюме.
Методы. Резюме.
Кроме того, этот объект наследует методы watch и unwatch из объекта Object. ПримерыПример 1. Создаётся объект Textarea размером 6 рядов на 55 столбцов. Поле textarea расположено ниже слова "Description:". Когда форма загружается, Textarea-объект содержит несколько строк данных, включая одну пустую строку. <B>Description:</B> It can hold up to 72 CDs under the lid and 20 videos Пример 2. Сроковая переменная содержит символы новой строки для различных платформ. Если пользователь щёлкает кнопку, Textarea-объект заполняется значением из строковой переменной. В результате получаются три строки текста в Textarea-объекте. <SCRIPT> См. такжеForm, Password, String, TextblurСинтаксисblur() ПараметрыПримерУбирается фокус с textarea-элемента userText: userText.blur() Предполагается что textarea определён так: <TEXTAREA NAME="userText"> См. такжеTextarea.focus, Textarea.selectdefaultValueСтрока, содержащая значение по умолчанию объекта Textarea. БезопасностьJavaScript 1.1. Это свойство разрушено по умолчанию. О разрушении данных см. книгу Клиентский JavaScript. Руководство. ОписаниеНачальное значение defaultValue отражает значение, специфицированное между начальным и конечным тэгами TEXTAREA. Установка свойства defaultValue программно переопределяет начальное значение. Вы можете установить свойство defaultValue в любое время. Вид объекта не обновляется при установке свойства defaultValue, это делается только при установке свойства value. ПримерСледующая функция вычисляет свойство defaultValue объектов на форме surfCity и выводит эти значения в окне msgWindow: function defaultGetter() { См. такжеTextarea.valuefocusПереходит к полю textarea и передаёт ему фокус. Синтаксисfocus() ПараметрыОписаниеМетод focus используется для перехода к полю textarea и передачи ему фокуса. Затем можно программно ввести значение поля или дать пользователю возможность сделать это. Если Вы используете этот метод без метода select, курсор позиционируется в начале поля. ПримерыСм. примеры для Textarea.select. См. такжеTextarea.blur, Textarea.selectformСсылка объекта на форму, содержащую данный объект. ОписаниеКаждый элемент формы имеет свойство form, которое является ссылкой на родительскую форму элемента. Это свойство используется в основном в обработчиках событий, где может понадобиться обратиться к другому элементу на текущей форме. ПримерыПример 1. Здесь показана форма с несколькими элементами. Если пользователь щёлкает кнопку button2, функция showElements отображает диалог alert с именами всех элементов формы myForm. function showElements(theForm) { <FORM NAME="myForm"> JavaScript Alert: Пример 2. Здесь используется ссылка объекта, а не ключевое слово this, для ссылки на форму. Код возвращает ссылку на myForm, которая является формой - контейнером объекта myTextareaObject. document.myForm.myTextareaObject.form См. такжеFormhandleEventВызывает обработчик для специфицированного события. СинтаксисhandleEvent(event) Параметр
ОписаниеОб обработке событий см. книгу Клиентский JavaScript. Руководство. 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 для выделения области ввода поля textarea. Вы можете использовать метод select вместе с методом focus для выделения поля и позиционирования в нём курсора. Это облегчает замену всего текста поля. ПримерЗдесь обработчик onClick используется для передачи фокуса полю textarea и выделения этого поля для последующего его изменения: <FORM NAME="myForm"> См. такжеTextarea.blur, Textarea.focustypeДля всех объектов Textarea свойство type имеет значение "textarea". Это свойство специфицирует тип элемента формы. ПримерЗаписываются значения свойства type всех элементов формы: for (var i = 0; i < document.form1.elements.length; i++) { valueСтрока, первоначально отражающая значение атрибута VALUE. БезопасностьJavaScript 1.1. Это свойство разрушено по умолчанию. О разрушении данных см. книгу Клиентский JavaScript. Руководство. ОписаниеЭта строка отображается в поле textarea. Значение этого свойства изменяется, если пользователь программы изменяет текст поля. Вы можете установить свойство value в любое время. Вид Textarea-объекта обновляется сразу после установки Вами значения свойства value. ПримерЭта функция вычисляет свойства value группы кнопок и выводит их в окне msgWindow: function valueGetter() { submitButton.value is Query Submit Предполагается, что кнопки были определены так: <INPUT TYPE="submit" NAME="submitButton"> См. такжеTextarea.defaultValue Оглавление | Назад | Вперёд | ИндексДата последнего обновления: 28 мая 1999 года. Внимание! Если у вас не получилось найти нужную информацию, используйте рубрикатор или воспользуйтесь поиском . книги по программированию исходники компоненты шаблоны сайтов C++ PHP Delphi скачать |
|