в оглавление примеры сценариев с использованием различных свойств общая схема иерархической структуры объектов
 
 
 
 

объект form

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

Начинаясь с NN 2 и IE 4 объектные модели документов обеспечивают разработчиков сред ством, которое выгодно улучшает большинство сценариев. Если вы создаете несколько одинаково названных объектов, они автоматически становятся массивом объектов, извлекаемых с помощью синтаксиса, присущего массивам. Это особенно полезно, когда вы создаете формы со столбцами и строками, такими как в форме заказа. Давая то же самое на звание всем ячейкам в столбце, вы можете использовать циклы for , чтобы по очереди просмотреть каждую строку, используя индекс цикла как индекс массива.
Например, следующий код представляет типичную функцию, которая вычисляет сумму формы заказа (вызывая при этом другую пользовательскую функцию, чтобы форматировать полученное значение):

function extenciRows (form) {
for (var i = 0; i<Qty.length; i++) {
var rowSum = form.Qty[i].value * form.Price [i].value form.Total [i] .value = formatNum(rowSum.2) }
}

Все ячейки в столбце Qty названы Qty. Элемент в первой строке имеет значение индекса массива, равное нулю, и задан как form.Qty [ i ].
К сожалению, Internet Explorer 3 не превращает одинаково названные поля в массивы ссы лок. Но вы можете написать сценарий обратного перехода от массива к набору исходных ячеек. Ячейкам необходимо назначить имена, которые содержат их индексы, заданные в массиве:

Qty 0, Qty 1, Qty 2 и так далее. Вы можете также задать эти названия в цикле for, который генерирует таблицу:

for (var i = 0; i <= rowcount; i++) {
document.write("<input type='text' name='Qty" + i + " ' >")
}

 
 
 
  методы | свойства | примеры | в начало | назад | вперед | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | <<< | >>>

Hosted by uCoz