// Функция заполнения checkbox
// it - объект
// n - имя
addCheckbox = function (it, n) {
var inp= docu__ment.createElement ("input")
inp.type = 'checkbox';
inp.name = n+'[]';
// inp.setAttribute ('name', n+'[]')
inp.value = it.getAttribute('value');
inp.id = n+'_'+it.getAttribute('value');
return inp;
}
// ... я получаю валидный XML...
var obj = oXML.responseXML.documentElement;
var t = obj.getElementsByTagName ("city");
for (i=0; i<t.length; i++) {
check = addCheckbox(t[i],'cities');
cities.appendChild(check);
}
// здесь должно вешаться событие, но мы просто проверяем кол-во созданых элементов
var c = docu__ment.getElementsByName('cities[]')
alert ('Получено городов: '+c.length)
в FF работает все хорошо, в IE не хочет создаваться атрибут name и поэтому он возвращает: "Получено городов 0". Как решить проблему с атрибутом name ?