Zadejte hledaný výraz...

JQuery: Přesměrování po kliknutí na submit

KamilB
verified
rating uzivatele
(9 hodnocení)
7. 6. 2015 18:43:53
Dobrý den,
chtěl bych poprosit o radu a kontrolu mého skriptu.
Na webových stránkách používáme plugin do WP pro sběř emailových adres - Newsletter: https://wordpress.org/plugins/mail-subscribe-list/
Bohužel tento plugin asi s největší pravděpodobností neumí po zadání emailové adresy a následném kliknutí na submit button přesměrovat web na "děkovnou stránku".
Připravil jsem si tedy jednoduchý skript, který by to teoreticky měl vyřešit.
Mám to zatím nechystané jen u sebe na lokálním serveru. Nemám to tedy vůbec otestované, jelikož na ostrou adresu se dostanu až v průběhu týdne. Každopádně bych Vás chtěl poprosit, jestli je to správná cesta, jestli to náhodou nezastaví samotné přidání emailu do datábáze a neproběhne např. jen to přesměrování.
Moc děkuji za reakce.
K.
7. 6. 2015 18:43:53
https://webtrh.cz/diskuse/jquery-presmerovani-po-kliknuti-na-submit#reply1118261
Fluid
verified
rating uzivatele
(2 hodnocení)
7. 6. 2015 18:46:44
Tohle ti fungovat nebude, protože data na server vůbec neodejdou. Pošli to ajaxem a přesměruj až po odpovědi.
7. 6. 2015 18:46:44
https://webtrh.cz/diskuse/jquery-presmerovani-po-kliknuti-na-submit#reply1118260
Master2web
verified
rating uzivatele
7. 6. 2015 19:11:19
nebylo by jednodušší přidat přesměrování na konec funkce co zpracovává data ?
7. 6. 2015 19:11:19
https://webtrh.cz/diskuse/jquery-presmerovani-po-kliknuti-na-submit#reply1118259
KamilB
verified
rating uzivatele
(9 hodnocení)
7. 6. 2015 19:16:39
Přesně to jsem si také myslel, že to nebude tak jednoduché :-/. Dokázali byste mi prosím poslat nějaký example?
7. 6. 2015 19:16:39
https://webtrh.cz/diskuse/jquery-presmerovani-po-kliknuti-na-submit#reply1118258
tomas505
verified
rating uzivatele
(10 hodnocení)
7. 6. 2015 19:22:57
V souboru pluginu sml.php by mělo stačit upravit to od řádky 273 takto:
Jinak kdyby se v tom jquery kódu odstranilo - což zastaví odesílání formuláře, možná by se data stihla odeslat před přesměrováním, ale není to vůbec ideální řešení.
7. 6. 2015 19:22:57
https://webtrh.cz/diskuse/jquery-presmerovani-po-kliknuti-na-submit#reply1118257
KamilB
verified
rating uzivatele
(9 hodnocení)
7. 6. 2015 19:41:38
to Tomas505: Děkuji za pomoc. Zkusil jsem upravit soubor: sml.php ale bohužel k přesměrování formuláře nedojde
Funguje to v pořádku. Musí se zadat správná emailová adresa. Pak se stránka přesměruje.
7. 6. 2015 19:41:38
https://webtrh.cz/diskuse/jquery-presmerovani-po-kliknuti-na-submit#reply1118256
tomas505
verified
rating uzivatele
(10 hodnocení)
7. 6. 2015 20:09:05
Musí se zadat správný email a současně email, který ještě není v databázi. Kdybys potřeboval přesměrovávat i v jiných případech, jde to přidat:
Je již v databázi:
Nesprávný tvar emailu:
7. 6. 2015 20:09:05
https://webtrh.cz/diskuse/jquery-presmerovani-po-kliknuti-na-submit#reply1118255
KamilB
verified
rating uzivatele
(9 hodnocení)
7. 6. 2015 21:16:02
Děkuji za pomoc!! Okamžitě vyzkouším.
7. 6. 2015 21:16:02
https://webtrh.cz/diskuse/jquery-presmerovani-po-kliknuti-na-submit#reply1118254
Pro odpověď se přihlašte.
Přihlásit