Zadejte hledaný výraz...

Prvek Select2 a událost type change()

David Musil
verified
rating uzivatele
(69 hodnocení)
12. 12. 2016 16:23:36
Ahoj,
prosim o radu, jak pracujete, kdyz potrebujete ve webovem formulari docilit tohoto.
Pri vlozeni zaznamu je treba, aby uzivatel vybral znacku produktu. Tech mame v DB treba osm tisic. Nechtel jsem je natahnout do select boxu vsechny najednou - prislo mi to strasne narocne na data.
Proto jsem si rekl, ze vlozim JS select2 plugin, ktery mi do selectboxu pridava textove pole. Do toho jsem chtel nechat napsat uzivatele treba retezec 3 znaku a pote mu vratit vysledky. Tech bude max. nekolik desitek a je to v poradku.
Jenze nikde nemohu vygooglit, jak na to pole naaplikovat udalost change. Ono to asi proste nejde. Otevreni toho selectu, zavreni, vybrani hodnoty - tyhle udalosti jsem schopny odchytit. Ale nejsem schopen na zaklade nejakeho retezce z textoveho pole vyvolat dalsi operaci.
Poradite prosim?
12. 12. 2016 16:23:36
https://webtrh.cz/diskuse/prvek-select2-a-udalost-type-change#reply1242995
Petr Pojer
verified
rating uzivatele
(9 hodnocení)
12. 12. 2016 16:32:26
Vždyť select2 je přece nachystanej na práci s AJAXem... nebo jsem nepochopil dotaz a chceš něco jinýho?
12. 12. 2016 16:32:26
https://webtrh.cz/diskuse/prvek-select2-a-udalost-type-change#reply1242994
David Musil
verified
rating uzivatele
(69 hodnocení)
12. 12. 2016 16:36:13
To se mi prave nepovedlo udelat, proto jsem to zkousel klasicky. Ale to teda evidentne nejde.
Zkusim to jeste vecer zeditovat a kdyztak sem hodim zdrojak.
Diky.
12. 12. 2016 16:36:13
https://webtrh.cz/diskuse/prvek-select2-a-udalost-type-change#reply1242993
David Musil
verified
rating uzivatele
(69 hodnocení)
13. 12. 2016 00:32:37
Soubor data.php obsahuje:
Kdyz zacnu do pole psat, vraci mi porad vsechny vysledky. Dle manualu by to ale mel filtrovat ne? Kdyz do pole napisu "da", nemuze mi vratit prece vsechno...
13. 12. 2016 00:32:37
https://webtrh.cz/diskuse/prvek-select2-a-udalost-type-change#reply1242992
Petr Pojer
verified
rating uzivatele
(9 hodnocení)
13. 12. 2016 10:08:21
Jasně, protože tvůj soubor "data.php" obsahuje pořád všechny záznamy.
Ty musíš v tom PHP souboru vzít tu proměnnou (řekl bych $_GET, samozřejmě s nějakým ošetřením vstupu) s hodnotou, která se má hledat (např. "da"). S ní vyhledat např. v DB ty správné záznamy, a potom je vypsat jako JSON. Select2 si je potom vezme a zobrazí.
13. 12. 2016 10:08:21
https://webtrh.cz/diskuse/prvek-select2-a-udalost-type-change#reply1242991
David Musil
verified
rating uzivatele
(69 hodnocení)
13. 12. 2016 10:35:19
Napsal xKojaa;1345955
Jasně, protože tvůj soubor "data.php" obsahuje pořád všechny záznamy.
Ty musíš v tom PHP souboru vzít tu proměnnou (řekl bych $_GET, samozřejmě s nějakým ošetřením vstupu) s hodnotou, která se má hledat (např. "da"). S ní vyhledat např. v DB ty správné záznamy, a potom je vypsat jako JSON. Select2 si je potom vezme a zobrazí.
Diky - jasne, to zni logicky. Snad to byla jen vecerni slabost...
13. 12. 2016 10:35:19
https://webtrh.cz/diskuse/prvek-select2-a-udalost-type-change#reply1242990
Pro odpověď se přihlašte.
Přihlásit