Autor | Zpráva | ||
---|---|---|---|
ondras371 Profil |
#1 · Zasláno: 6. 7. 2016, 21:18:00
Ahoj, už jsem tu jednou psal a dobře jste mi poradili, za což děkuju.
Nyní mám další problém. Dělám seznam algoritmů na Rubikovku, kde si odklikám ty, co umím. Dělám to v rámci naučení JS, jinak bych to udělal v Excelu. Ukázka Potřebuju spáchat ukládání a načítání z cookies. Zatím to ukládá, ale nenapadá mě, jak to načíst, protože checkboxy nemají určitá jména. Děkuju za radu Ondra |
||
juriad Profil |
#2 · Zasláno: 8. 7. 2016, 20:44:12
Já bych to řešil takto:
Živá ukázka |
||
ondras371 Profil |
#3 · Zasláno: 8. 7. 2016, 22:05:30
juriad:
Díky moc, ale ať dělám co dělám, furt mi to nechce načítat... :( |
||
juriad Profil |
#4 · Zasláno: 9. 7. 2016, 09:29:41
Všimni si, že skript je umístěn před </body> a je tedy spuštěn v okamžiku, kdy celá tabulka už existuje.
Když píšeš „nechce načítat“, co tím myslíš? Píše to nějakou chybu v konzoli? |
||
ondras371 Profil |
#5 · Zasláno: 9. 7. 2016, 09:40:34
juriad:
Nevšiml, teď už to funguje. Nechce načítat jsem myslel to, že se to uloží do cookies, ale když to znovu zapnu, tak se to nenačte zpět. Fakt díky moc! Akorát úplně nechápu, jak to funguje... |
||
juriad Profil |
#6 · Zasláno: 9. 7. 2016, 09:55:07
Ukládání doufám chápeš. Prostě se do cookie ukládají záznamy
OLL1=N;OLL5=Y . Záznam pro nějaký checkbox nemusí existovat, pokud jej uživatel ještě nestiskl.
Po načtení stránky (před značkou </body>) spustím funkci restore, která provede následující: Z cookie řetězce udělá pole rozdělením podle středníků a pak regexem vybere jen ty, které jsou zajímavé - mají tvar OLLčíslo=Y
Pak podle toho čísla najde v tabulce řádek, nastaví mu třídu a zaškrtne v něm checkbox. |
||
ondras371 Profil |
#7 · Zasláno: 9. 7. 2016, 10:04:33
juriad:
Okej, chápu. Ještě jednou - dík moc! :) |
||
Časová prodleva: 8 let
|
0