Pereiti prie turinio

Checkboxai ir ajax


Rekomenduojami pranešimai

Turiu tokią užduotelę, reikalas vyksta ant cakePHP reikia padaryti kažkokių elementų išvedimą kurie suskirstyti kategorijomis ir paspaudus ant kategorijas per ajax be puslapio perkrovimo užkrautu tuos elementus iš DB.

 

Viskas kaip ir paprasta padaryta, bet yra dar vienas niuansas šalia kategorijos linkų reikia checkboxų kuriuos pažymėjus būna tas pats kas paspaudus linką.

 

Tai dabar galvoju kaip čia padarius nes jei daryti:

 

$this->Js->get('#kategorija1');
$this->Js->event('click', $this->Js->request( array('Polo', 'kategorija1'), array('async' => true, 'update' => '#turinys')));

 

Tada uždėjus checkboxa viskas atsinaujin, bet tas checkboxas dingsta.

Tai čia per sesijas dabar reikia daryti ar cookie?

 

Esmė tokia, kad reikia kaip tokio funcionalumo kaip eshopuose daugiausiai būna, uždedi varnelę sortiną pagal tuos kriterijus kur užvedei, uždedi kitą prideda dar sąlygų papildomų.

 

Bet dabar man įdomu kaip daroma tai apskritai, ar per sesijas ar per cookies ar čia galima kažkaip kitaip panaudojus Js?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Yra failas su viena didele SQL uzklausa.

 

Kiekviena varnele tai skirtinga salyga tai SQL uzklausai.

 

Pazymejus viena ar keleta varneliu siunciama ajax uzklausa i ta faila, poto tas failas pagal gautus kintamuosius sukuria sql uzklausa gauna duomenis is db ir grazina ajaxu i weba ir updatina html'a.

 

O checkboxas dingsta nes kreivai sukokoduota.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sesijos reikia arba cookie.

 

Sesija dings kai uzdarys puslapi o cookiui galima priskirti laiko tarpa pvz 10 dienu. Tai su cookiu galima padaryti, kad laikytusi 10 dienu o su sesija iki tol kol uzdarys puslapi.

 

Ateina lankytojas su cookiu, webas randa cooki ir uzdeda varneles o tada pats ajaxas paima ka reikia.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

jau vieną kartą to pačio klausei tik kitokia bėda. apieviska buvo pateikęs atsakymą, kad yra js sausainėliai ir juos reikia naudoti. tai dabar taip pat galima daryti. nu arba aišku paprasčiausiai variantas tai yra sesijos arba cookie ir tarkime įsirašinėji kokiam id palikti checked ir paprasta fja, kur atvaizduoja checked arba negražina nieko

Nuoroda į pranešimą
Dalintis kituose puslapiuose

jau vieną kartą to pačio klausei tik kitokia bėda. apieviska buvo pateikęs atsakymą, kad yra js sausainėliai ir juos reikia naudoti. tai dabar taip pat galima daryti. nu arba aišku paprasčiausiai variantas tai yra sesijos arba cookie ir tarkime įsirašinėji kokiam id palikti checked ir paprasta fja, kur atvaizduoja checked arba negražina nieko

Saugoti kazka cookiose isskirus sessijos id (ir tai dar reikia ip bei narsykles pririsima) yra pilnas absurdas (abejoju ar jis ja bent sifruoja). Atidarai cookie, pakeiti ji ir tu jau hackeris. Aplamai geriausiai palei mane http://en.wikipedia.org/wiki/Stateless_protocol

Redagavo apieviska
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...