![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 13.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Cześć. Stworzyłem sobie dynamiczne listy wyboru. Wybranie opcji spowoduje wyświetlenie się pewnego elementu. Stworzyłem sobie te elementy i chcę je dodawać do stronki za pomocą appendchild. Tylko mam problem, gdzie powinienem umieścić te elementy? Ja narazie wymyśliłem, żeby dodać wszystkie elementy w kod źródłowy i ustawić na display:none, a następnie się do nich odwoływać za pomocą appendchild. Tylko ten sposób z ukrywaniem mi nie odpowiada, ponieważ nie chcę mieć 300 elementów dodanych do strony głównej jako ukrytych. Nie chcę też tworzyć tych elementów "w locie" za pomocą js. Znacie jakąś inną metodę?
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Jedno słowo - AJAX - pobierasz z serwera tzw. partiale (małe, częsciowe widoki) i umieszczasz w kodzie strony.
Pozdrawiam. -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 13.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Kurcze... A bez niego się nie da? Nie znam AJAXa.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nie chcę też tworzyć tych elementów "w locie" za pomocą js. Znacie jakąś inną metodę? Ale ta metoda to chyba jedyna sluszna -------------------- I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy. QueryBuilder, Mootools.net, bbcradio1::MistaJam http://www.phpbench.com/ |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 1 Dołączył: 6.04.2005 Skąd: Janikowo Ostrzeżenie: (0%) ![]() ![]() |
Innego sposobu nie ma. Ajax tutaj spisuje się świetnie i jeśli znasz javascript to przecież w zasadzie niczego nie trzeba się uczyć. Skorzystaj z jquery - ma świetną dokumentację i dzięki temu stworzenie czegoś zajmuje naprawdę niewiele czasu.
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 07:56 |