мы создали в документе HTML пустой список с именем
ListOfLinks, расположив его в форме Sel:
Перед заполнением этого списка мы создали массив элементов elem:
elem = new Array();
Заполнение этого массива выполнялось в цикле, причем для создания элемента
массива мы вызывали конструктор Option, задавая для него четыре параметра:
elem[i] = new Option("Elem" + i, i, false, false);
Первый параметр задает текст, который отображается в списке, второй -
значение, назначаемое элементу списка при помощи параметра VALUE. Третий и
четвертый параметры соответствуют свойствам, соответственно, defaultSelected и
selected.
Переменная i - это параметр цикла, изменяющий свое значение от нуля и до
количества элементов, добавляемых в список.
После того как элемент списка создан как объект класса option, его нужно
записать в соответствующий элемент массива options:
Sel.ListOfLinks.options[i] = elem[i];
Sel.ListOfLinks.options[i].text = document.links[i];
Здесь мы также дополнительно устанавливаем значение для свойства text
элемента этого массива, записывая текст, который должен отображаться в списке.
Определение выбранного из нашего списка элемента выполняется аналогично тому,
как это сделано в предыдущем примере:
function urlJump()
{
var szNewURL="";
szNewURL =
document.links[Sel.ListOfLinks.selectedIndex];
window.location.href=szNewURL;
}
Вначале мы определяем номер выбранного элемента как значение Sel.ListOfLinks.
selectedIndex. Затем это значение используется как индекс в массиве document.
links, из которого в цикле происходило заполнение нашего списка.
Однострочное поле text
Наверное, наиболее часто в формах, размещенных на страницах серверов Web
встречаются однострочные поля, предназначенные для ввода и редактирования
текста. Для того чтобы встроить такое поле в форму, необходимо использовать
оператор с параметром TYPE, равным значению “text”:
Дополнительно можно указать параметры NAME, VALUE и SIZE, а также четыре
обработчика событий, создаваемых текстовым полем.
Параметр NAME позволяет задать имя поля, необходимое для обращения к
свойствам объекта text, соответствующего этому полю.
С помощью параметра VALUE можно записать в поле произвольную текстовую
строку. Эта строка будет отображаться сразу после загрузки документа HTML в
окно браузера.
Параметр SIZE определяет размер (ширину) текстового поля в символах. Это
размер видимой части поля. Он не ограничивает длину строки, которую можно
ввести в данном поле.
Свойства объекта text
Сценариям JavaScript доступны три свойства поля редактирования как объекта
класса text:
СвойствоОписаниеdefaultValueОтражает состояние параметра VALUE nameЗначение
пара