Autor | Zpráva | ||
---|---|---|---|
moldow Profil * |
#1 · Zasláno: 16. 2. 2015, 08:49:20
Ahoj. Mam formular, kde po stlaceni odosielaceho tlacidla sa data z formularu odoslu do php suboru result.php
Toto odosielanie sa deje v include okne, ktore je zobrazovane cez jquery colorbox. Priklad: http://others.abipbox.com/testinput/ Zdrojove kody: http://others.abipbox.com/testinput/txt/index.html.txt http://others.abipbox.com/testinput/txt/result.php.txt Moja otazka je, ako spravi to, ze ked je odosielanie uspesne, tak sa data vo formulari vymazu (pretoze teraz su inputy vyplnene aj po odoslani formulara). Vie niekto poradit? Dakujem. |
||
Keeehi Profil |
#2 · Zasláno: 16. 2. 2015, 13:53:15
Pokud se správně dívám, tak po odeslání se volá tato funkce
function(data) { $.colorbox({ opacity: 0.96, width:"400", innerHeight:"200", html:data }); } $('#formID')[0].reset(); |
||
moldow Profil * |
#3 · Zasláno: 16. 2. 2015, 15:26:10
Jo to funguje, ale iba ciastocne:
$(function() { $("#formID").submit(function() { $.post($(this).attr("action"), $(this).serialize(), function(data) { $.colorbox({ opacity: 0.96, width:"400", innerHeight:"200", html:data }); $('#formID')[0].reset(); }, 'html'); return false; }); }); Problem je, ze takto to je zmazane vzdy, ale ja to potrebujem zmazat iba, ak je odosielanie uspesne. |
||
Taps Profil |
#4 · Zasláno: 16. 2. 2015, 18:57:06
|
||
Keeehi Profil |
#5 · Zasláno: 16. 2. 2015, 22:29:18
V proměnné data máš obsah odpovědi co ti vrátil server. Tak v tom textu najdi nějaké klíčové slovo (třeba "chyba") a když ho tam najdeš tak jen v ten moment vymažeš ten formulář.
|
||
moldow Profil * |
#6 · Zasláno: 17. 2. 2015, 14:57:17
Keeehi
Vies mi aj poradit ako by vyzeral taky zapis, pretoze nejako tapam. |
||
weroro Profil |
#7 · Zasláno: 17. 2. 2015, 15:11:18
moldow:
Napr. takto $(function() { $("#formID").submit(function() { $.post($(this).attr("action"), $(this).serialize(), function(data) { $.colorbox({ opacity: 0.96, width:"400", innerHeight:"200", html:data }); if (data.indexOf('chyba') > -1) { $('#formID')[0].reset(); } }, 'html'); return false; }); }); alert(data); a tak ti vypíše, čo ti server vracia.
|
||
moldow Profil * |
#8 · Zasláno: 18. 2. 2015, 08:38:15
weroro
Musel som trochu upravit PHP subor, ale javascript pracuje vyborne. Dakujem. |
||
Časová prodleva: 9 let
|
0