ja__vasc__ript такой:

CODE |
// Функция заполнения 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) |
CODE |
// Функция заполнения checkbox // it - объект // n - имя addCheckbox = function (it, n) { if (navigator.userAgent.search('MSIE') != -1) { var inp = docu__ment.createElement ('<input type="checkbox" name="'+n+'[]" id="'+n+'_'+it.getAttribute('value')+'" value="'+it.getAttribute('value')+'">'); } else { var inp= docu__ment.createElement ("input") inp.type = 'checkbox'; inp.name = n+'[]'; inp.value = it.getAttribute('value'); inp.id = n+'_'+it.getAttribute('value'); } return inp; } |
QUOTE (SiZE @ 04 мая 2009, 11:06) |
упс... прошу прощения, три темы не специально создал. |
Сообщение отредактировал Гуинплен: 04.05.2009 - 15:09