Problem wyglada nastepujaco: poprzez ajaxa wyswietlam wyniki pobrane z bazy danych. Kazdy Wynik ma pole checkbox: <input type="checkbox" name="b[]" id="0" value="jakas_wartosc" />. Zmieniaja sie przy kazdym boxie id (0, 1, 2, 3, 4, 5, 6 itd.) oraz oczywiscie wartosci.
Poza divem, w ktorym wyswietla sie zawartosc, sa przyciski i jeden z nich zlicza miedzy innymi ile checkboxow zostalo zaznaczonych i pobiera wartosci z nich. Kod:
var ciag = ''; var k = 0; for(var i=0; i<1500; i++) { var zm = document.getElementById(i); if(zm) { if(zm.checked) { k++; ciag += zm.value+";"; } } }
Problem w tym, iz kod ten nie chce mi zliczac tych pol. Dziala, jezeli strona jest normalnie wygenerowana, ale przez Ajaxa - nie. Dorzucilem: alert(k); aby sprawdzilo ile pol wykryl i za kazdym razem mam zerowy wynik :/
Czy ktos wie co moge zrobic aby temu zaradzic?
Potrzebuje pobrac te wartosci, ktore sa pod checkboxami i dodanie ich do zmiennej ciag.