| Autor | Zpráva | ||
|---|---|---|---|
| >>YoGuRt<< Profil * |
#1 · Zasláno: 20. 1. 2005, 16:30:47
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 |
#2 · Zasláno: 20. 1. 2005, 18:01:37
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 * |
#3 · Zasláno: 21. 1. 2005, 14:58:54
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 |
#4 · Zasláno: 21. 1. 2005, 21:34:42
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 |
#5 · Zasláno: 21. 1. 2005, 22:00:19
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 |
||
|
Časová prodleva: 21 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0