Autor | Zpráva | ||
---|---|---|---|
Stalker Profil |
#1 · Zasláno: 28. 6. 2013, 18:10:19
Hoj,
nahazuji na svoje stránky možnost přidávání komentářů pod článek. Mám tam validaci a "funkci", že když někdo neprojde validací, tak se mu údaje z formuláře neztratí, ale zůstanou tam uložené. Při odeslání komentáře se mi zpráva na stránkách zobrazí, ale text ve formulářových prvcích zůstanou stále uložený. Jak udělat, abych ihned po odeslání komentáře měl formulář zase prázdný? Momentálně to mám řešené tak, že se mi zobrazí děkovná zpráva a odkaz pro nový komentář, ale to je hrozně nepraktické. |
||
PecanCZ Profil |
#2 · Zasláno: 28. 6. 2013, 18:16:21
pokud odesíláš přes jquery, tak po odeslání můžeš formulář vyčistit pomocí $("#id_inputu").val('');
|
||
jenikkozak Profil |
#3 · Zasláno: 28. 6. 2013, 18:38:10
A pokud ne, použij:
document.jmeno_formulare.reset() .
|
||
Stalker Profil |
#4 · Zasláno: 28. 6. 2013, 20:28:03
|
||
jenikkozak Profil |
#5 · Zasláno: 28. 6. 2013, 20:36:07
Myslel jsem, že validaci provádíš v JavaScriptu.
V tomto případě přijde do PHP podmínku, pomocí které vyplněné hodnoty do formuláře vrátíš pouze v případě, že data neprojdou validací. Pokud si nebudeš vědět rady, přidej sem část skriptu, tu funkci, která provádí kontrolu dat. |
||
Stalker Profil |
#6 · Zasláno: 28. 6. 2013, 20:52:56
[#5] jenikkozak
Super, díky moc, už mi to jede. Jen to chce víc přemýšlet u toho, většinou mě ty řešení nenapadnou, i když je to triviální. Chce to holt více praxe :) Jinak tento formulář validuji skrz php, ale třeba kontaktní formulář na stránce validuji skrz JavaScript. V čem je lepší provádět validace? |
||
jenikkozak Profil |
#7 · Zasláno: 28. 6. 2013, 21:05:02
Kontrola na straně serveru je nezbytností, protože na validace u uživatele se nedá spolehnout (uživatel ji může vypnout či pozměnit). Tuto kontrolu je dobré doplnit i kontrolou přímo u klienta, aby se data nemusela zbytečně posílat sem a tam.
|
||
Stalker Profil |
#8 · Zasláno: 28. 6. 2013, 21:12:50
jenikkozak:
Díky moc |
||
Časová prodleva: 11 let
|
0