Autor | Zpráva | ||
---|---|---|---|
Patrikue Profil * |
#1 · Zasláno: 20. 3. 2021, 15:54:56
Ahoj,
snažím se získat text psaný do input v rámci našeptávače od github.com/Honatas/bootstrap-4-autocomplete, ale nedaří se mně vyřešit source externě. Nefunguje a už si nevím rady. Za pomoc budu strašně moc rád. $('#myAutocomplete').autocomplete({ //source: src, maximumItems: 10, treshold: 2, source: function (_field, opts) { $.ajax({ url:"/search.php", data: opts, dataType:"json", type:"POST", success: function (data) { return data; } }); } }); Soubor search.php obsahuje JSON: {"Bootstrap 4 Autocomplete example":1,"Best example in the world":2,"Bootstrap 4 Autocomplete is very nice":3,"It contains neatly arranged example items":4,"With many autocomplete values":5,"And it uses default Bootstrap 4 components":6,"You can use this example to test":7} |
||
lionel messi Profil |
|||
Keeehi Profil |
Musíš to otočit. Tan autocomplete vytvářet až ve chvíli kdy ti dojdou ta data.
$.ajax({ url:"/search.php", data: opts, dataType:"json", type:"POST", success: function (data) { $('#myAutocomplete').autocomplete({ maximumItems: 10, treshold: 2, source: data }); } }); Nebo tomu předat objekt. Který se později naplní daty. const myObj = {}; $('#myAutocomplete').autocomplete({ source: myObj, maximumItems: 10, treshold: 2 }); $.ajax({ url:"/search.php", data: opts, dataType:"json", type:"POST", success: function (data) { for (const key in data) { myObj[key] = data[key]; } } }); |
||
Patrikue Profil * |
#4 · Zasláno: 20. 3. 2021, 23:08:10
Problém u tohoto bootstrap-4-autocomplete je ten, že potřebuji získat ten text, který se píše v input a ten následně při psaní posílat do data: xxxx.
|
||
Keeehi Profil |
#5 · Zasláno: 20. 3. 2021, 23:45:08
Patrikue
Myslím, že to tenhle autocomplete neumí. Nebylo by lepší požít nějaký, který to umí? jqueryui.com/autocomplete/#remote-jsonp |
||
Patrikue Profil * |
#6 · Zasláno: 20. 3. 2021, 23:52:44
Ten neumí bootstrap 4. Nebo jsem ho nenašel pro tento UI autocomplete :(
|
||
Keeehi Profil |
Patrikue:
Jak neumí bootstrap 4? Bootstrap to je od toho, aby to nějak vypadalo, jQuery zase aby to něco dělalo. Není jediný důvod, proč by to nemělo spolu fungovat. Živá ukázka Zdroj Ty zakomentované řádky v javascriptové části byly potřeba pro rozchození ukázky, jelikož nemám zrovna po ruce server, který by mi posílal jsonp odpovědit. Ale stačí ty řádky odkomentovat a vždy ten následující smazat. Upravit URL a je to. |
||
Časová prodleva: 3 roky
|
0