Нужна помощь по циклам с массивом
var a = new Array();
var b = new Array(); var ch=document.getElementById("ch").length; var i=0; while(i<=ch){ a[i]=document.getElementById('chV'+i).value; b[i]=document.getElementById("chN"+i).value; i++; } alert(a[0]); <-не работает, а почему? разве массив не виден после цикла? |
Суть вопроса втом, что мне нужно наполнить массив через цикл, а потом пульнуть его Ajax-ом на сервер
|
Цитата:
|
amsite,
document.getElementById(id)возвращает 1 элемент(первый с заданным id) а не массив |
Цитата:
|
Цитата:
Цитата:
var ch = document.getElementById('ch').getElementsByTagName('*').length; |
Цитата:
|
Я решил самостоятельно эту проблему
var a = new Array(); var b = new Array(); var ch=document.getElementById("ch").length/2; var i=0; while(i<=ch-1){ a[i]=document.getElementById('chV'+i).value; b[i]=document.getElementById("chN"+i).value; i++; и тогда все работает, массивы в цикле создаются правильно!!! Всем спасибо за помощь! |
Часовой пояс GMT +3, время: 03:53. |