Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Jquery i checkbox

[es] :: Javascript i AJAX :: Jquery i checkbox

[ Pregleda: 4445 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.isp.telekom.rs.



+1 Profil

icon Jquery i checkbox21.05.2015. u 12:08 - pre 107 meseci
Pozdrav!

Tabele kreiram preko foreach.
Svaka tabela ima jedinstven class name.
Treba da napišem Jquery koji će čekirati sve checkbox - ove u tabeli u kojoj čekiram checkbox u headeru...

evo code...

Code:
var id_tabele=0;

        foreach (var item in Model)
        {



          <table id="tabela"; style= "margin-top:0px;" class='@id_tabele' >
            
             <thead>
            </thead>
            <tbody>


                <tr >       
             
                 <th style="word-wrap: break-word;width:20px ">@Html.CheckBox("oznaci_sve", false)</th>  

        </tr >  

            </tbody>

          </table>

          id_tabele += 1;


         }


Jquery , samo kao primer ( ne radi ono što mi treba ) ...

Code:
$('th input:checkbox').change(function () {

        $('tbody tr td input[type="checkbox"]').prop('checked', $(this).prop('checked'));
       
    });


ako neko ima predlog...

Molim za pomoć...

Hvala!!

Patak
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: Jquery i checkbox21.05.2015. u 12:13 - pre 107 meseci
Prva stvar... proveriš da li su check boxevi uopšte matchovani:
Code:

alert($('tbody tr td input[type="checkbox"]').length);

Druga stvar, proveriš da li ti dobro vraća vrednost iz headera:
Code:

alert($(this).prop('checked'));

 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Jquery i checkbox21.05.2015. u 12:17 - pre 107 meseci
Pozdrav!

Ovaj Jquery check - ira checkbox-ove u svim tabela

Code:
$('th input:checkbox').change(function () {

        $('tbody tr td input[type="checkbox"]').prop('checked', $(this).prop('checked'));
       
    });


a meni treba samo u onoj tabeli gde sam check-irao u hederu...

kada bi nekako uspeo da to povežem sa class name tabele...

Hvala!!

Molim za pomoć...
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: Jquery i checkbox21.05.2015. u 12:22 - pre 107 meseci
Onda ti je najprostije da nalepiš svim check boxevima još atributa kojoj tabeli i koloni pripadaju,
na primer nazovi ih "tbl" i "col":
Code:

$('th input:checkbox').change(function () {
        var tbl = $(this).attr("tbl");
        var col = $(this).attr("col");
        $('tbody tr td input[type="checkbox"][tbl="' + tbl + '"][col="' + col + '"]').prop('checked', $(this).prop('checked'));
    });


Postoje i druga rešenja, ali moraš da juriš i analiziraš elemente po DOM-u.

[Ovu poruku je menjao dusans dana 21.05.2015. u 13:39 GMT+1]
 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Jquery i checkbox21.05.2015. u 12:40 - pre 107 meseci
Pozdrav!!

Svaka čast!! To je to!

Puno hvala!!

Patak
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: Jquery i checkbox21.05.2015. u 12:46 - pre 107 meseci
Nema na čemu.
Nego, kad već petljaš ovoliko sa dinamikom, trebao bi da se što manje oslanjaš na fizičku strukturu elemenata
a puno više na semantiku (logički model elemenata).
Dakle, sve ovi si mogao mnogo lepše da rešiš preko atributa koji ti govore: šta je nešto, kome pripada, ili šta ti već treba.
I onda lepo cepaš jQuery po logičkom modelu, bude sto puta lepše, kraće i jasnije.
 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Jquery i checkbox21.05.2015. u 12:52 - pre 107 meseci
Pozdrav!

Hvala puno!!

Trudiću se da sve to ispravim i uradim kako treba..
jasno mi je da je svo ovo "zbrda - zdola"...

Hvala Ti !!

Pozdrav!
 
Odgovor na temu

[es] :: Javascript i AJAX :: Jquery i checkbox

[ Pregleda: 4445 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.