Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [advajax] problem z assign()
qbejs
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 1
Dołączył: 9.02.2006

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


Siema (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)

Mam do Was pytanie, tworze skrypt ma w sobie formularz ( metoda post ) ktory za pomocą assign() odwoluje się do pliku ktory generuje kolejny formularz w ktory znow za pomocą assign() ma wykonać pewne operacje i dodać pewne dane do bazy mysql....mniej więcej wygląda to tak: formularz przesłanie danych za pomocą assign() -> wygenerowanie kolejnego formularza znow przeslanie danych assign() -> dodanie danych bo bazy mysql... Problem pojawia w drugim formularzu, mianowicie mam dodaną tam funkcje wykorzystującą assign po zakończeniu kodu php, jednak nic sie nie dzieje....klikam na wysłanie danych a mnie przeladowuje strone bez zadnego rezultatu a jak patrze w zrodlo kodu to nie ma sladu po funkcji w js...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
yaro
post
Post #2





Grupa: Zarejestrowani
Postów: 160
Pomógł: 4
Dołączył: 22.04.2006
Skąd: Kraków

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


w drugim assignie zmień w onSuccess: document.getElementById("wynik").innerHTML

document.getElementById(tu jakiś inny div).innerHTML

dane ładuj do innego diva albo zrób coś takeigo:
document.getElementById("wynik").innerHTML += 'bleble';
Go to the top of the page
+Quote Post
qbejs
post
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 1
Dołączył: 9.02.2006

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


Cytat(yaro @ 24.03.2007, 19:39:17 ) *
w drugim assignie zmień w onSuccess: document.getElementById("wynik").innerHTML

document.getElementById(tu jakiś inny div).innerHTML

dane ładuj do innego diva albo zrób coś takeigo:
document.getElementById("wynik").innerHTML += 'bleble';


Ok, dzieki wielkie za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Mam już ( hehe tak mi się wydaje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) ostatnie pytanie, mianowicie co jest przyczyną że jak juz pierwszy assign wygeneruje mi form to potem gdy chce np. zmienic wybrane dane to juz nie dziala i przetwarza formularz w tradycyjny sposob.

//EDIT: Problem rozwiązany wystarczyło zmienic z assign na submit (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

A jednak mam pytanie, chce aby dana strona po wygenerowaniu przez formularz odświezala sie co np. 5 sekund...stworzylem taki oto kod jednak coś jest nie tak...

  1. <script type="text/javascript" language="javascript">
  2.  
  3. advAJAX.assign( document.getElementById("gen_results"), {
  4. onLoading : function(obj) {
  5. document.getElementById("wynik").innerHTML = '<center><b>Ladowanie danych...</b></center><center><img src="ajax-loader.gif"> </center>';
  6. },
  7. onSuccess : function(obj) {
  8.  
  9. document.getElementById("wynik").innerHTML = obj.responseText;
  10.  
  11. document.getElementById("wynik").innerHTML = self.setInterval(odswiez();,5000);
  12. },
  13. onError: function(obj) {
  14.  
  15. document.getElementById("wynik").innerHTML = 'Error';
  16. }
  17. });
  18.  
  19. function odswiez() {
  20. advAJAX.get({
  21. url: "gen_results.php",
  22. onSuccess : function(obj) { document.getElementById("wynik").innerHTML = obj.responseText); }
  23. }); }
  24.  
  25.  


Ten post edytował qbejs 24.03.2007, 23:58:40
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: 28.12.2025 - 14:18