![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 328 Pomógł: 3 Dołączył: 10.07.2016 Skąd: UK-raine Ostrzeżenie: (0%) ![]() ![]() |
Panowie i Panie, znowu mam pytanie,
dostaję dane clear_data.push({ town: data.town, postcode: data.postcode, pcounty: data.postal_county, tcounty: data.traditional_county, dep_name: item.department_name, line_1: item.line_1, line_2: item.line_2, org: item.organisation_name, udprn: item.udprn, label: fullLabel, value: data.postcode }); nie wyrzucając ich nigdzie na zewnątrz chciałbym używając jQuery/JS wygenerować z tego np <select></select>, nigdy wcześniej nie robiłem nic takiego w JS i nie wiem jak się do tego zabrać edit: no tak, oczywiście to tworzy array z takimi danymi. siłą rzeczy będzie to wyglądało tak jak to powyżej tyle, że z danymi .... chyba ![]() tak wygląda zawartość po JSON.stringify()
no i teraz trzeba wyciągnąć te dane i utworzyć ..... <select> <option>+data.costam+</option></select> żebym mógł pokazać na stronie listę rozwijaną z np nazwą ulicy .... Ten post edytował phpamator 5.05.2017, 14:06:35 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 374 Pomógł: 79 Dołączył: 6.04.2010 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
clear_data.push to jakaś funkcja/metoda, która coś robi z obiektem (tymi danymi w nawiasach klamrowych {}), który jest do niej przekazany.
Pytanie: chcesz zrobić selecta z tego obiektu czy z wyniku funkcji? Jeśli z wyniku funkcji, to please wrzuć nam ten wynik. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 328 Pomógł: 3 Dołączył: 10.07.2016 Skąd: UK-raine Ostrzeżenie: (0%) ![]() ![]() |
po przepuszczeniu danych przez JSON.stringify
dostajemy:
po utworzeniu array'a
z którego formatu lepiej/łatwiej dalej przetwarzać dane i jak z tego zbudować <select>? Array mogę przepuścić przez:
Ten post edytował phpamator 5.05.2017, 14:18:21 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 374 Pomógł: 79 Dołączył: 6.04.2010 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
Czyli danymi wejściowymi jest tablica obiektów. Selecta można wypełnić pętlą forEach:
Tu przykładowy fiddle |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 328 Pomógł: 3 Dołączył: 10.07.2016 Skąd: UK-raine Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem, super, a jak do tego dołożyć np id, id albo generowane iterowane albo którąś z wartości z tablicy żebym mógł wykorzystać np do wybierania pozostałych danych z tej tablicy ?
? Rozumiem, a jak do tego wmontować np klasę ? Ten post edytował phpamator 5.05.2017, 17:28:25 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 374 Pomógł: 79 Dołączył: 6.04.2010 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem, super, a jak do tego dołożyć np id, id albo generowane iterowane albo którąś z wartości z tablicy żebym mógł wykorzystać np do wybierania pozostałych danych z tej tablicy ? ? Dokładnie tak. Nie ma innej opcji. 1. Id generowanie z iteratora byłoby "lokalne" i wymagałoby dorobienia jakiejś logiki wiążącej id z danymi na stałe, do późniejszego wykorzystania, bo takie podejrzewam będzie. 2. Id zaadaptowane z jednej z istniejących wartości wymagałoby upewnienia się, że dane pole jest zawsze unikalne i nadaje się na id patrząc na późniejsze wykorzystanie - np. późniejsze przetwarzanie może wymagać, żeby id miało fformat liczbowy, albo żeby nie miało znaków specjalnych lub spacji... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 01:45 |