Autor Zpráva
ondras371
Profil
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
Já bych to řešil takto:
Živá ukázka
ondras371
Profil
juriad:
Díky moc, ale ať dělám co dělám, furt mi to nechce načítat... :(
juriad
Profil
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
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
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
juriad:
Okej, chápu.
Ještě jednou - dík moc! :)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0