🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

4 total messages Started by Jivanmukta Sat, 01 Oct 2016 10:39
dynamicznie wypełniana lista drop-down
#408512
Author: Jivanmukta
Date: Sat, 01 Oct 2016 10:39
7 lines
1181 bytes
Jestem średniozaawansowany w HTML/CSS/JS/PHP5/MySQL/CodeIgniter. Potrzebuję 
zrobić następującą rzecz: w parametrach raportu użytkownik powinien mieć 
możlwość podania fragmentu nazwy firmy lub wybrania nazwy firmy z listy 
drop-down (posortowanej alfabetycznie), przy czym chciałbym, żeby przy 
zmianie fragmentu nazwy w polu input przeładowała się lista drop-down (dane 
z bazy: nazwa_firmy LIKE '%podany_fragment%'). Jak to zrobić? Czy da się bez 
Ajaxa? Byłbym wdzięczny za podpowiedzi.
Re: dynamicznie wypełniana lista drop-down
#408513
Author: Jivanmukta
Date: Sat, 01 Oct 2016 10:46
7 lines
1005 bytes
Jivanmukta wrote:

> żeby przy zmianie fragmentu nazwy w polu input przeładowała się lista
> drop-down (dane z bazy: nazwa_firmy LIKE '%podany_fragment%').

Tzn. odświeżenie listy może mieć miejsce po przyciśnięciu buttona, nie musi 
być onchange. Chyba nawet bym tak wolał. 
Re: dynamicznie wypełniana lista drop-down
#408514
Author: Jivanmukta
Date: Sat, 01 Oct 2016 11:06
12 lines
1226 bytes
Jivanmukta wrote:

> Jivanmukta wrote:
> 
>> żeby przy zmianie fragmentu nazwy w polu input przeładowała się lista
>> drop-down (dane z bazy: nazwa_firmy LIKE '%podany_fragment%').
> 
> Tzn. odświeżenie listy może mieć miejsce po przyciśnięciu buttona, nie
> musi być onchange. Chyba nawet bym tak wolał.

Pomyślałem, że mógłby załadować na początku wszystkie nazwy firm z bazy, a 
potem onchange wybierać tylko odpowiednie (w JS). Co o tym sądzicie?
Re: dynamicznie wypełniana lista drop-down
#408515
Author: Borys Pogoreło
Date: Sat, 01 Oct 2016 19:26
17 lines
1534 bytes
Dnia Sat, 01 Oct 2016 13:06:11 +0200, Jivanmukta napisał(a):

>> Tzn. odświeżenie listy może mieć miejsce po przyciśnięciu buttona, nie
>> musi być onchange. Chyba nawet bym tak wolał.
> 
> Pomyślałem, że mógłby załadować na początku wszystkie nazwy firm z bazy, a 
> potem onchange wybierać tylko odpowiednie (w JS). Co o tym sądzicie?

Możesz, ale przy większej liczbie pozycji (kilka tysięcy i więcej)
niepotrzebnie zabijesz przeglądarkę ogromną liczbą operacji DOM.

Mam wrażenie, że znów robisz coś w dziwny sposób i oba pola możesz zastąpić
jedną kontrolką select2.

-- 
Borys Pogoreło
borys(#)leszno,edu,pl
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads