Autor Zpráva
>>YoGuRt<<
Profil *
Mam form, ke ktery bych potreboval pridat checkbox pro pomatovani inputu. Pri zaskrtnuti checkbox by se mela odeslat cookie, ktera by si ten input pomatovala...
Nekdo pls:(
Pachollini
Profil
Nějak takto:
onclick="document.cookie=this.checked?'jmeno_inputu=honota_inputu':'jm eno_inputu=';"
onkeyup, onchange to samé by myslím mělo fungovat
Wan-To
Profil *
Problém je ten, že se řetězec document.cookie musí ještě správně rozdělit pomocí znaků ":" a ";", to je poměrně dost složité. V knize JavaScript - kompletní průvodce je cookies věnovaná celá kapitola (a je tam i rozdělování document.cookie), jen je škoda, že jí nemám při ruce.
Honza Hučín
Profil
A chceš to řešit Javascriptem nebo PHP? Osobně radši používám PHP, které cookie pošle při zpracování formuláře.

Z formuláře přijde $jmeno2, $email2, $odkaz2, nastavuje se hodnota cookie jmeno, email a odkaz s platností 30 dní.

if ($jmeno2 != "" && $text != "")
{
SetCookie("jmeno",$jmeno2,Time()+86400*30,"/");
SetCookie("email",$email2,Time()+86400*30,"/");
SetCookie("odkaz",$odkaz2,Time()+86400*30,"/");
Leo
Profil
Prvni problem je v tom, ze ani ve jmenu cookie ani v jeji hodnote nesmi byt podle specifikace carky, stredniky, rovnitka ani mezery. Druhy problem je v tom, ze v JS se cookie zapisuje takto:

document.cookie = 'nazev=hodnota';

Jinak receno vpravo je to cele retezec, a to vy nemate. Jinak jak uz psal Wan-To pokud nastavite vic cookies (JavaScriptem nebo je posle server) tak je v JavaScriptu musite od sebe oddelit... Leo
Toto téma je uzamčeno. Odpověď nelze zaslat.