Wątek przeniesiony 2014-03-06 08:32 z Webmastering przez dzek69.

JQuery - pętla for i tablica (optymalizacja kodu)

0

Witam forumowiczów, mam problem z tym oto kodem:

for (var i = 1; i < 9; i++) {
            var countChecked = function () {
               for (var i = 1; i < 9; i++) {
            var countChecked = function () {
                var n = $("input.rzad[i]:checked").length;
                $("div#iloscDamian").text(n);
            };
            countChecked();
            $("input[type=checkbox]").on("click", countChecked);

        }
                $("div#ilosc").text(n);
            };
            countChecked();
            $("input[type=checkbox]").on("click", countChecked);

        }

Problem polega na tym że w instrukcji

 var n = $("input.rzad[i]:checked").length;

rzad jest moja klasa, a te klasy różnią się tylko tą liczbą.

0

w kodzie jest błąd

for (var i = 1; i < 9; i++) {
            var countChecked = function () {
                var n = $("input.rzad[i]:checked").length;
                $("div#iloscDamian").text(n);
            };
            countChecked();
            $("input[type=checkbox]").on("click", countChecked);

        }
1

Problem opisany TRAGICZNIE.

"rzad jest moją klasą, a te klasy różnią się tylko tą liczą". NO I CO Z TEGO?

Powinieneś dodać, że selektor nie wybiera Ci spodziewanych elementów.

Generalnie leżysz u podstaw, szkoda, że bierzesz się za jQuery z takimi brakami jak wstawienie wartości zmiennej w stringa...

var n = $("input.rzad"+i+":checked").length;

1 użytkowników online, w tym zalogowanych: 0, gości: 1