jQuery - DOM pre tabulku

Programovacie jazyky, rady, poradňa...
Holubar
Darca
Darca
Používateľov profilový obrázok
Príspevky: 3894
Registrovaný: 24 feb 2005, 21:26
Bydlisko: Senec
Kontaktovať používateľa:

jQuery - DOM pre tabulku

Príspevok od používateľa Holubar »

Zaciatocnicky problem. Mam na stranke tabulku, ktora sa generuje pokazde s inym poctom riadkov. V kazdom riadku chcem mat tlacidlo, ktoremu pridelim onClick event, ten mi zavola nejaky ajax a vlozi do rovnakej bunky nejaky obsah.

Viem to spravit tak, ze tam natvrdo napisem onclick="", ale kedze mi je sympaticky dom pristup (ak sa to tak nazyva), rad by som to robil korektne. Moja predstava je, ze do pripojeneho .js suboru napisem nejaky cyklus, ktory prebehne tu tabulku a nadefinuje pre kazdy potrebny button click event. Najlepsie pomocou jQuery (pouzivam verziu 1.2)

Moj problem je, ze nemam cas poriadne precitat odbornu literaturu a asi googlim zle vyrazy, lebo sa neviem dopatrat k potrebnemu tutorialu, ktory by ma naucil ako na dom pre dynamicky pocet prvkov na stranke
*****HERO*****
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2446
Registrovaný: 08 máj 2006, 1:34

Re: jQuery - DOM pre tabulku

Príspevok od používateľa *****HERO***** »

asi nejak takto

Kód: Vybrať všetko

$('td.trieda input[type="button"]', $('#id_tabulky')).click(function () {
    var $self = $(this);
    $.ajax({
        url: "url.php",
        success: function(result){
            $self.parent('td').append(result);
        }
    });
});
nezabudni si prepisat selectory v prvom riadku
awtt
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1234
Registrovaný: 01 nov 2006, 19:37
Bydlisko: San Francisco
Kontaktovať používateľa:

Re: jQuery - DOM pre tabulku

Príspevok od používateľa awtt »

Este by som upresil ze rob radsej nieco take:

Kód: Vybrať všetko

  $('table').on('click', 'td button', fn);
Napísať odpoveď