Оглавление | Назад | Вперёд | Индекс

Textarea

Поле многострочного ввода текста на HTML-форме. Можно вводить слова, фразы или числа.

Клиентский объект

Реализован в

JavaScript 1.0

JavaScript 1.1: добавлено свойство type.

JavaScript 1.2: добавлен метод handleEvent.

Создание

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.

Свойства. Резюме.

Свойство Описание
defaultValue

Отражает атрибут VALUE.

form

Специфицирует форму, содержащую Textarea-объект.

name

Отражает атрибут NAME.

type

Специфицирует тип объекта (в данном случае Textarea).

value

Отражает текущее значение Textarea-объекта.

Методы. Резюме.

Метод Описание
blur

Убирает фокус с объекта.

focus

Передаёт фокус объекту.

handleEvent

Вызывает обработчик для специфицированного события.

select

Выделяет область ввода объекта.

Кроме того, этот объект наследует методы watch и unwatch из объекта Object.

Примеры

Пример 1. Создаётся объект Textarea размером 6 рядов на 55 столбцов. Поле textarea расположено ниже слова "Description:". Когда форма загружается, Textarea-объект содержит несколько строк данных, включая одну пустую строку.

<B>Description:</B>
<BR><TEXTAREA NAME="item_description" ROWS=6 COLS=55>
Our storage ottoman provides an attractive way to
store lots of CDs and videos--and it's versatile
enough to store other things as well.
It can hold up to 72 CDs under the lid and 20 videos
in the drawer below.
</TEXTAREA>

Пример 2. Сроковая переменная содержит символы новой строки для различных платформ. Если пользователь щёлкает кнопку, Textarea-объект заполняется значением из строковой переменной. В результате получаются три строки текста в Textarea-объекте.

<SCRIPT>
myString="This is line one.\nThis is line two.\rThis is line three."
</SCRIPT>
<FORM NAME="form1">
<INPUT TYPE="button" Value="Populate the textarea"
onClick="document.form1.textarea1.value=myString">
   <P>
<TEXTAREA NAME="textarea1" ROWS=6 COLS=55></TEXTAREA>

См. также

Form, Password, String, Text

blur


Убирает фокус с объекта.

Метод из

Textarea

Реализован в

JavaScript 1.0

Синтаксис

blur()

Параметры

Отсутствуют.

Пример

Убирается фокус с textarea-элемента userText:

userText.blur()

Предполагается что textarea определён так:

<TEXTAREA NAME="userText">
Initial text for the text area.
</TEXTAREA>

См. также

Textarea.focus, Textarea.select

defaultValue


Строка, содержащая значение по умолчанию объекта Textarea.

Свойство из

Textarea

Реализовано в

JavaScript 1.0

Безопасность

JavaScript 1.1. Это свойство разрушено по умолчанию. О разрушении данных см. книгу Клиентский JavaScript. Руководство.

Описание

Начальное значение defaultValue отражает значение, специфицированное между начальным и конечным тэгами TEXTAREA. Установка свойства defaultValue программно переопределяет начальное значение.

Вы можете установить свойство defaultValue в любое время. Вид объекта не обновляется при установке свойства defaultValue, это делается только при установке свойства value.

Пример

Следующая функция вычисляет свойство defaultValue объектов на форме surfCity и выводит эти значения в окне msgWindow:

function defaultGetter() {
   msgWindow=window.open("")
   msgWindow.document.write("hidden.defaultValue is " +
      document.surfCity.hiddenObj.defaultValue + "<BR>")
   msgWindow.document.write("password.defaultValue is " +
      document.surfCity.passwordObj.defaultValue + "<BR>")
   msgWindow.document.write("text.defaultValue is " +
      document.surfCity.textObj.defaultValue + "<BR>")
   msgWindow.document.write("textarea.defaultValue is " +
      document.surfCity.textareaObj.defaultValue + "<BR>")
   msgWindow.document.close()
}

См. также

Textarea.value

focus


Переходит к полю textarea и передаёт ему фокус.

Метод из

Textarea

Реализован в

JavaScript 1.0

Синтаксис

focus()

Параметры

Отсутствуют.odbc_connect
Учебник РНР
НазадВперёд

odbc_connect

(PHP 3>= 3.0.6, PHP 4)

odbc_connect - соединяет с источником данных.

Описание

resource odbc_connect (string dsn, string user, string password [, int cursor_type])

Возвращает id ODBC-соединения, 0 (FALSE) при ошибке.

id соединения, возвращаемый этой функцией, необходим для других ODBC-функций. Вы можете иметь одновременно открытыми несколько соединений. Необязательный четвёртый параметр устанавливает тип курсора, используемый для этого соединения. Обычно этот параметр не нужен, но может использоваться при решении проблем с некоторыми драйверами ODBC.

Некоторые ODBC-драйверы, выполняющие сложные хранимые процедуры, могут обламываться с ошибкой типа: "Cannot open a cursor on a stored procedure that has anything other than a single select statement in it". Использование SQL_CUR_USE_ODBC поможет избежать появления этой ошибки. Также некоторые драйверы не поддерживают необязательный параметр row_number parameter в odbc_fetch_row(). И SQL_CUR_USE_ODBC может помочь в этом случае.

Для типа курсора определены следующие константы:

  • SQL_CUR_USE_IF_NEEDED

  • SQL_CUR_USE_ODBC

  • SQL_CUR_USE_DRIVER

  • SQL_CUR_DEFAULT

О постоянных соединениях см. odbc_pconnect().


Назад Оглавление Вперёд
odbc_commit Вверхodbc_cursor

Hosted by uCoz
8528 107188650 8528 107192919 ifx_error
Учебник РНР
НазадВперёд

ifx_error

(PHP 3>= 3.0.3, PHP 4)

ifx_error - возвращает код ошибки последнего вызова Informix.

Описание

string ifx_error (void)

Коды ошибок Informix (SQLSTATE & SQLCODE) форматируются так:

x [SQLSTATE = aa bbb SQLCODE=cccc]

где x = space: нет ошибки

E: ошибка

N: больше нет данных

W: предупреждение

?: undefined

Если символ "x" это нечто отличное от пробела, SQLSTATE и SQLCODE описывают ошибку более детально.

См. в учебнике Informix описание SQLSTATE и SQLCODE.

Возвращает в виде строки один символ, описывающий общие результаты выполнения операции, и SQLSTATE и SQLCODE, ассоциированные с самым последним выполненным SQL-оператором. Формат строки таков: "(char) [SQLSTATE=(две цифры) (три цифры) SQLCODE=(одна цифра)]". Первый символ может быть ' ' (space) (успешно), 'W' (оператор выдаёт некое предупреждение), 'E' (при выполнении оператора возникла ошибка) или 'N' (оператор не возвратил данных).

См. также ifx_errormsg().


</