Dynamiczna zmiana zawartość strony bez interakcji z serwerem

0

Witam mam taki pomysł, tylko nie wiem ja go zrealizować:

Użytkownik wyswietla strone w przegladarce, do strony podczepiony jest plik np. java.js, którego zawartość zawiera jakies dane w tablicach. I teraz na stronie jest komponent <Select>, którego zmiana wyboru powinna dać efekt zmiany zwyklej tabelki html umieszczonej zaraz pod nią, przyczym nowa tabela moze zawierac wiecej danych niz pierwotnie (tzn. jej wielkosc moze ulec zmianie). Teraz chce jakby wyczyscić dane tabeli i wstawic nowa tabele do tej strony, tylko z innymi danymi zawartymi w java.js za pomoca jakiejs tam funkcji JavaScript, przy czym chce to zrobic po stronie klienta, bez interakcji z serwerem (bez odświerzania strony).

Jakby skrypt JavaScript, który wywoływany jest przez zdarzenie OnChange komponentu <Select> komponentu ma sam zaktualizować część (nie całą) wyświetlona strone (konkretenie zwykłą tabelę html) na podstawie już dostarczonych danych.

Byłbym serdecznie wdzięczny za pomoc.

0

pobaw się DOM. Tam znajdziesz wszystko, czego potrzebujesz.

0

Może zna ktoś już jakieś ciekawe linki :) Przypominam, że nie chodzi mi o zastosowanie DOM jako składnika AJAX, tylko o zwykłe przetwarzanie danych poprzez DOM z danych dostarczanych wraz ze stroną.

Za wszystkie podpowiedzi, serdecznie dziękuję.

0
script
var tablica=new Array('kod-html1','kod-html2','kod-html3');
function funkcja(argument)
obj=document.getElementById("warstwa");
obj.innerHTML=tablica[arg];
/script

select onchange=funkcja(this.value)
option value=0>opcja 1 </option  
option value=1>opcja 2</option  
option value=2>opcja 3</option  
/select

div id=warstwa
kod-html-warstwy
/div

pisane z palca ale powinno dzialac, chociaz nie testowalem

0

http://www.w3schools.com/htmldom/default.asp
Do tego plugin Firebug do foxa (genialny!), ostatecznie ie Developer do wiadomej przegladarki :) i jestes w domu :)

0

Witam.
Warto zainteresować się http://www.prototypejs.org/ oraz http://www.json.org/ . I w tym momencie aplikacja zaczyna nabierać rumieńców ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1