Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ajax dwie funkcje przy jednym kliknięciu
Forum PHP.pl > Forum > XML, AJAX > AJAX
kilofmar
Chciałbym wywołać dwie funkcje przy jednym kliknięciu i zrobiłem tak

  1. <input type="button" value="Zapisz"  onClick="loadFormularz('../komentarze/zapisz.php?id='+ <?php echo $id; ?>, 'cos'); loadContent('../komentarze/wyswietl.php?id=' + <?php echo $id; ?>, 'komentarze');"


i raz mi działa a za drugim razem nie tzw. jak kliknę pierwsze raz to wywołuje dwie funkcje a za drugim razem tylko pierwsza a za trzecim znów dwie i tak wkółko.
Skarj2x
może dla pewności ukróć ciała tych funkcji maksymalnie, wrzuć jakiś alert() sam czy coś i upewnij się, że kod tych funkcji nie ma na to wpływu;
może masz jakieś zmienne w jednej funkcji, które powodują że druga się nie wykonuje...
albo, jeśli tak też może być to wywołaj drugą funkcję z poziomu pierwszej (coś takiego sam robię, ale dopiero zaczynam gryźć (s)ajaxa i to są moje testy jak to wszystko działa...),
albo, co trochę dziwne może się wydawać, przekaż $id jako osobny argument do funkcji loadFormularz() i tej drugiej, a w nich połącz '../komentarze/zapisz.php?id=' i $id
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.