kuba_
19.12.2007, 16:35:35
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ę?
Cysiaczek
19.12.2007, 16:38:46
Jedno słowo - AJAX - pobierasz z serwera tzw. partiale (małe, częsciowe widoki) i umieszczasz w kodzie strony.
Pozdrawiam.
kuba_
19.12.2007, 16:58:08
Kurcze... A bez niego się nie da? Nie znam AJAXa.
skowron-line
19.12.2007, 17:08:45
Cytat(kuba_ @ 19.12.2007, 16:35:35 )

Nie chcę też tworzyć tych elementów "w locie" za pomocą js. Znacie jakąś inną metodę?
Ale ta metoda to chyba jedyna sluszna
HuTu
19.12.2007, 17:09:24
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.