Skrývanie option v selecte pomocou js bez refreshu

Programovacie jazyky, rady, poradňa...
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

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

no treba si nejak preniesť obsah tej pamäte. Ono ak si všimneš, tak sa na začiatku pridajú všetky možnosti do každého selectu, lebo v pamäti nič nie je. Ak nechceš aby sa to všetky vyplnilo, ale aby to bolo tak ako v čase odoslania, musíš pri vstupe na stránku naplniť pamäť tak ako bola pri jej opustení. Obsah tej pamäte si môžeš prenášať napríklad v cookies a iba stačí trochu upraviť fciu fill() ktorá si pozre či je niečo v cookies, a ak hej tak si to všetko prevedie do pamäte. Potom pokračuje ako by sa nič nedialo
Quido
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 48
Registrovaný: 15 mar 2008, 21:12
Bydlisko: Humenné
Kontaktovať používateľa:

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

problem je ze ten formular je dynamicky naplnovany a pri inom naplneni to precita zase z cookies to stare
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

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

Quido napísal:problem je ze ten formular je dynamicky naplnovany a pri inom naplneni to precita zase z cookies to stare
a čo ti bráni po prvom prečítaní z cookies tie hodnoty z cookies zmazať? Nemusia tam byť stále, iba na prvé načítanie a potom ich už viac nepotrebujem (nie že nepotrebujem, ale nesmú tam byť)
Quido
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 48
Registrovaný: 15 mar 2008, 21:12
Bydlisko: Humenné
Kontaktovať používateľa:

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

a kedy ich tam zapisem on moze formular odoslat viac kret chybne tak sa to moze potrebovat z cookies viackrat... ked mu to zmazem tak to tam nebude mat. jedina moznost by bola mazat to pri uspesnom spracovani formulara ale to je zas sahat do inych skriptov a potom to bude tak skaredo rozhadzane v kode...hm ale problem vznikne ak on ten formular zrusi bez odoslania tak mu cookies tez by ostali...hm
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

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

zapíšeš to pri každom odoslaní formuláru (lebo neviem či je dobre alebo zle odoslaný)

načítaš to do pamäte a následne zmažeš vždy pri načítaní stránky s tými selectami. Ak tam nič nie je (pri prvej návšteve stránky) tak nič nebudeš ukladať a naplnia sa všetky všetkými hodnotami
Quido
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 48
Registrovaný: 15 mar 2008, 21:12
Bydlisko: Humenné
Kontaktovať používateľa:

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

jedna blba otazka ak zrusim cookies pomocu php tak zrusim aj tie vytvore v js nie?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

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

premenné js platia len na aktuálnej stránke, takže ak zrušíš cookies kde sú uložené (je jendo či cez php alebo js) tak potom sa tam nemajú na druhej stránke ako načítať
Quido
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 48
Registrovaný: 15 mar 2008, 21:12
Bydlisko: Humenné
Kontaktovať používateľa:

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

mozem spravit totp ? pamat = cokiespole zerie tot takto js? prekopiruje pole do pola? pamat je tiez pole
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

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

Quido napísal:mozem spravit totp ? pamat = cokiespole zerie tot takto js? prekopiruje pole do pola? pamat je tiez pole
neskúšal som; skús a daj mi vedieť. To som tiež zvedavý

aj keď neviem ako v cookies chceš prenášať pole, to ide?
Quido
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 48
Registrovaný: 15 mar 2008, 21:12
Bydlisko: Humenné
Kontaktovať používateľa:

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

no myslim ze ked vie session prenasat objekty v php tak by malo aj cokies prenasat pole.... ale problem je ze to nejde tak rozmyslam ci to takto ide kopirovat polia
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

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

Pochybujem, že cez cookies prenesieš pole (ak ho neupravíš do rozumnejšieho formátu). Každopádne cookies neslúži na prenášanie takýchto údajov.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

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

session je niečo iné ako cookies, session sa neprenáša, prenáša sa len sid čo je "adresa" k danému session na serveri. Podla mňa cez cookies pole neprenesieš, ale to nevadí. Pole prevedieš na string takto: pamat.toString() a výsledkom budú jednotlivé položky oddelené čiarkami. Potom to len rozsekáš po čiarkach (teraz neviem či je nejaký fcia, ale ak nie, tak to môžeš spraviť aj cez php alebo si sprav vlastnú)
Quido
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 48
Registrovaný: 15 mar 2008, 21:12
Bydlisko: Humenné
Kontaktovať používateľa:

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

ako mam vzriesit to s tym cokies bez pola...hm :( neviem si poslat to pole alebo ho potom neviem pouzit...
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

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

ved ti audiotrack pisal ze si to pole prevedies do nejakeho rozumneho formatu (toString() napr) a potom si to prevedies naspat na pole ( http://www.w3schools.com/jsref/jsref_split.asp napr)
Quido
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 48
Registrovaný: 15 mar 2008, 21:12
Bydlisko: Humenné
Kontaktovať používateľa:

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

ja som to uz poriesil ale dikes za reakciu
Napísať odpoveď