Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ajax] Dynamiczna zmiana zawartości form
chomiczek
post
Post #1





Grupa: Zarejestrowani
Postów: 271
Pomógł: 4
Dołączył: 5.01.2005

Ostrzeżenie: (0%)
-----


Mam taki problem, a mianowice w koszyku chciałbym zmieniać ilość produktów, a następnia chciałbym, zeby mi sie automatycznie zmieniła zawartośc wygenerowaniej tabeli.. tzn. cena łączna za określoną ilośc produktyów i cena za całą zawartośc koszyka.

Znalazłem http://advajax.anakin.us/phpsolutions/3.php wprawdzie nie działa, ale można pobrać wersje offline i tam jest ok.

Pytanie jak robić lepiej, tzn. w XMLu generować całą nową tabele i ją wyświetlać, czy tylko generować te pola, które się zmieniły.

W drugimy przypadku musiałbym dynamicznie zmieniać zawartosc JS, wprawdzie nie ma z tym problemu, ale pytanie czy to ma sens??

Może ma ktoś jakieś gotowe rozwiązanie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
escaflowne
post
Post #2





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 20.02.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Cytat(chomiczek)
sądze, że nie masz racji, bo przecież nie musisz mieć w kodzie tabeli, a np. znacznik
  1. <div id="tutajBedzieTabela"></div>
a następnie w JS podmieniać zawartość 'tutajBedzieTabela' i w JS preparowac układ tabeli etc.

Możliwe, że wyraziłem się zbyt skrótowo, przydałby się przykład. Miałem na myśli modyfikację zawartości tabeli np. takiej:
  1. <tr>
  2. <td>Id</td>
  3. <td>Imie</td>
  4. <td>Nazwisko</td>
  5. </tr>
  6. <div id="tab_wiersz">
  7. </div>


Plus kod w JS:
  1. tresc  = '<tr><td>1</td><td>Jan</td><td>Kowalski</td></tr>\n';
  2. tresc += '<tr><td>2</td><td>John</td><td>Smith</td></tr>';
  3.  
  4. document.getElementById('tab_wiersz').innerHTML = tresc


Tak jak wspominałem, taka "konstrukcja" w Mozilli się rozjeżdża.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 29.09.2025 - 18:58